对于有接口文档的测试小伙伴来说,手写jmeter脚本是很容易的一件事情!但是实际上大部分是没有接口文档,那该怎么办?
用代理工具抓包,然后把需要的内容拷贝到脚本中,虽然这是一个不错的方法,但是对于一些特殊格式的请求会感觉有点懵逼,在做的过程中会花费大量的时间,这里给介绍一下jmeter自带的录制功能!
我选择的是 jmeter 5.0
一、右键测试计划,添加线程>线程组
二、右键测试计划>添加>非测试元件>HTTP代理服务器
三、选择Test Plan Creation中的目标控制器,选择Test Plan>线程组(这个线程组其实是线程的名字,线程的名字是随便取的,等会录制的线程会在这个线程组下面)
四、选择Requests Filtering>添加建议排除>勾选Notify Child Listeners of filtered samplers
五、设置浏览器代理
选择火狐,选项>常规>网络设置>设置>勾选手动代理配置>设置ip127.0.0.1
端口 8888
>确认
六、配置jmeter证书,隐私与安全>查看证书>导入证书>选择jmeter/bin下的apache证书(如果不导入和信任证书,录制https协议的会报:”您的连接不是私密连接“ 的错误)
导入证书
信任证书
导入证书成功
七、启动jmeter中的代理服务器
八、打开浏览器,输入要录制的url,然后正常的操作就行
九、停止录制、查看录制脚本,找出需要的脚本,不要的可以删除(后面该参数化就参数化、该关联就关联,就是强化脚本的事情了)
记得录制完了把浏览器代理关闭了
精简后的脚本