JMeter 系列之—-03 测试脚本生成

1. JMeter自带录制功能

  1. 添加HTTP代理服务器
    点击"测试计划",然后右键,添加一个代理服务器

  2. 添加逻辑控制器
    添加一个线程组,选中线程组,然后右键,点击添加,添加一个逻辑控制器下的录制控制器

  3. Chrome浏览器设置代理
    打开浏览器,找到高级-网络-设置-设置代理,localhost,8082

  4. 启动录制脚本
    点击代理服务器右侧里面的启动录制按钮,弹出一个根证书的弹窗,点击确定。录制完成点击停止按你,这时候脚本就准备好了,可以愉快的玩儿了

【注意】录制完毕,要记得把浏览器的代理设置恢复,点系统默认代理即可。

2. 通过Fiddler抓包生成jmeter脚本

Fiddler是目前最常用的抓包工具之一。jmeter+Fiddler结合使用,通过Fiddler抓包,导出的.jmx文件在jmeter中使用,可以非常方便的实现接口测试,性能测试。具体步骤如下

  1. 下载Fiddler的jmeter导出扩展dll文件(下载地址 提取码:x0w0)

  2. 解压后,将FiddlerExtensions.dll、FiddlerExtensions.pdb文件,复制粘贴到Fiddler安装路径下的ImportExport目录下。

  3. 打开Fiddler连接代理,按测试用例操作测试应用Fiddler抓包后,点击File->Export Sessions->All Sessions选择JMeter,导出JMeter的.jmx格式文件。如图:

  4. 打开jmeter,导入.jmx文件即可用。

3. Postman集合转换为Jmeter脚本【转】

Postman和Jmeter两者的侧重点不同。Postman突出功能测试和团队协作,平时接口开发使用方便,Jmeter则是性能压力测试。

在github上找到一个java的小工具,https://github.com/Loadium/postman2jmx
它能方便的将Postman导出的xxx.postman_collection.json转换为xxx.jmx,使用方式在其README.md中写的非常详细了。

在使用的过程中发现postman中包含GET类型的接口时,转换有个NullPointerException的报错,优化后如下:
https://github.com/fangls/postman2jmx

posted @ 2020-05-20 23:31  雨 燕  阅读(1089)  评论(0编辑  收藏  举报