一、使用badboy录制脚本
1、下载安装badboy(参看:https://blog.csdn.net/qq_36396763/article/details/78803381),成功标志如下:
2、录制脚本(参看:https://www.cnblogs.com/fnng/archive/2011/08/20/2147082.html)
主要步骤为:
(1)在上图地址栏输入网站地址
(2)开启录制(点红色的录制按钮)
(3)按照正常的网站使用流程一步步操作
(4)导出jmx文件
3、下载jmeter打开上一步生成的测试用例
(1)上http://jmeter.apache.org/download_jmeter.cgi下载jmeter即可
(2)运行jmeter(bin/jmeter.bat),导入刚才下载的jmx,成功后应该看到下面这个样子。
(3)选择测试用例右键->添加->监听器->查看结果树
4.1、动态参数填充-读取本地csv文件(参考:https://blog.csdn.net/qq_44614026/article/details/103059461)
(1)添加本地csv文件
(2)针对csv文件配置读取方式
(3)在请求中配置参数引入
4.2、动态参数填充-读取上一步接口返回结果,作为下一步动态参数(参考:https://blog.csdn.net/txjlisa/article/details/48370295)
(1)找到需要提取的请求
(2)添加JSON提取器(对着请求右键->添加->后置处理->JSON提取器)
(3)配置提取字段以及映射(多个字段用;隔开,对应字段提取规则见)
(4)添加调试取样器(对着线程组右键->添加->取样器->调试取样器,这一步是用于测试的,可以不加)
(5)添加循环控制器(对着线程组右键->添加->逻辑控制器->循环控制器)
(6)添加计数器(对着循环控制器右键->添加->配置元件->计数器)
(7)将需要循环的请求拖到循环控制器下,用动态参数替换现有请求参数
添加调试取样器后执行一下(工具栏上那个绿色的三角形)
参考网站:
postman录入测试:https://blog.csdn.net/tomoya_chen/article/details/81252884
基本配置:https://www.cnblogs.com/sunshine-sky66/p/8473609.html
脚本录制:
https://www.cnblogs.com/fnng/archive/2011/08/20/2147082.html
https://blog.csdn.net/qq_36396763/article/details/78803381
参数文本录入:
https://blog.csdn.net/qq_44614026/article/details/103059461
https://www.lfhacks.com/tech/jmeter-vars-array
上一步结果提取:
正则提取:https://blog.csdn.net/lala_yanzi/article/details/104397832
json提取:https://blog.csdn.net/lala_yanzi/article/details/104397832
脚本提取:https://www.lfhacks.com/tech/jmeter-vars-array
响应数据处理:https://blog.csdn.net/ueiun2_explore/article/details/103729730
java脚本:
https://blog.csdn.net/android_wangjuan/article/details/88564048
https://www.cnblogs.com/weijiangbao/p/7847190.html
https://www.cnblogs.com/puresoul/p/4949889.html