一、使用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

最新文章

  1. WindowsStore页面导航
  2. 【EF 译文系列】模型和数据库连接
  3. day10_面向对象第五天
  4. keil中编译时出现*** ERROR L107: ADDRESS SPACE OVERFLOW
  5. Jersey Restful部署到Tomcat注意事项
  6. java转c#代码工具集合
  7. iOS 宏定义_16进制色值转化为RGB返回UIColor类型对象
  8. [转]详解AppDelegate/UIApplication
  9. HYSBZ 2243 染色 (树链拆分)
  10. SQLServer提取日期中的年月日及其他格式
  11. 【论文:麦克风阵列增强】An alternative approach to linearly constrained adaptive beamforming
  12. 读书笔记-你不知道的JS中-promise(2)
  13. jQuery ajax方法success()中后台传来的四种数据类型
  14. flask学习笔记(1)-虚拟环境安装
  15. Comedi的学习过程
  16. js判断手机系统
  17. HDU2710-Max Factor-分解质因子
  18. Consul之:key/value存储
  19. qt——for循环里创建widget
  20. maven 3.5.2 修改java_home

热门文章

  1. Neo4j权威指南学习笔记第一章
  2. sleep(0)的意义
  3. 软件工程日报八——AlertDiatog的使用
  4. vue3 门户网站搭建7-eslint
  5. BundleFusion_Ubuntu_Pangolin 安装的一些error
  6. Access 时间查询 与 SQL SERVER 不一样的几个地方
  7. docker安装postgres并启用postgis扩展
  8. K8S-PV和PVC
  9. ref(代替id)
  10. CH32V00+WS2812制作音乐谱显示