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

jemeter批量测试的更多相关文章

  1. 批量增加Linux系统账号、重置账号密码、FTP账号批量测试

    批量增加Linux系统账号.重置账号密码是用Linux Shell脚本来做的:批量FTP账号测试是用Python脚本来做的.这些脚本都是读取一个用户名和密码文件,然后基于该用户名密码文件进行自动批量测 ...

  2. 【Pyhon】利用BurpSuite到SQLMap批量测试SQL注入

    前言 通过Python脚本把Burp的HTTP请求提取出来交给SQLMap批量测试,提升找大门户网站SQL注入点的效率. 导出Burp的请求包 配置到Burp的代理后浏览门户站点,Burp会将URL纪 ...

  3. API Studio 5.1.2 版本更新:加入全局搜索、支持批量测试API测试用例、读取代码注解生成文档支持Github与码云等

    最近在EOLINKER的开发任务繁重,许久在博客园没有更新产品动态了,经过这些日子,EOLINKER又有了长足的进步,增加了更多易用的功能,比如加入全局搜索.支持批量测试API测试用例.读取代码注解生 ...

  4. JMeter循环读取CSV文件实现接口批量测试

    首先要理解为什么要进行批量测试,当我们在工作中进行接口测试时,项目的接口肯定不止一个,而是很多很多,而且每个接口都需要进行正确参数,错误参数,参数为空,特殊字符等方式来测试接口是否能够正确返回所需的响 ...

  5. ecshop 2.7.x 批量测试

    下面为测试是否存在漏洞的脚本: sub MAIN($url) { use HTTP::UserAgent; my $r = HTTP::Request.new(); $r.uri: $url~'/us ...

  6. 全网扫描扫描10000端口后的优化脚本&域名列表指定端口的批量测试

    方法一: #coding=utf-8 import urllib2 import threading from time import ctime,sleep print "Start-Ti ...

  7. junit批量测试

    引入一种“测试套件”的概念: package test; import org.junit.Test; public class Test1 { private int value = 1; publ ...

  8. python实例编写(6)--引入unittest测试框架,构造测试集批量测试(以微信统一管理平台为例)

    ---恢复内容开始--- 一.python单元测试实例介绍 unittest框架又叫PyUnit框架,是python的单元测试框架. 先介绍一个普通的单元测试(不用unittest框架)的实例: 首先 ...

  9. linux 批量测试域名返回码脚本

    需求:应用要求覆盖host并测试 1.创建一个host.txt的文件来存放需要修改的host记录 2.过滤出host.txt域名列并新生成一个curl.txt文件 cat host.txt |awk ...

  10. Python大黑阔—url采集+exp验证,带你批量测试

    i春秋作家:大木瓜 前言: 最近几天在整理从各处收集来的各种工具包,大大小小的塞满了十几个G的硬盘,无意间发现了一个好几年前的0day.心血来潮就拿去试了一下,没想到真的还可以用,不过那些站点都已经老 ...

随机推荐

  1. Java中静态方法和实例方法

    static修饰的方法可以直接用方法名.    访问 实例成员方法必须永实例成员调用

  2. The emulator process for AVD Pixel_4_XL_API_30 was killed 问题

    转载请注明来源:https://www.cnblogs.com/Sherlock-L/p/14946317.html 问题: 因为工作关系接触到了Android Studio,新建了4和11系统的模拟 ...

  3. 2.4 OpenEuler中C语言中的函数调用测试

    2.4 OpenEuler中C语言中的函数调用测试 任务详情 在X86_64架构下实践2.4中的内容 通过GDB查看寄存器的内容,把教材中的图填入具体的值 把2.4的C代码在OpenEuler中重新实 ...

  4. beanshell 响应数据的解析与变量的保存

    获取响应的数据 response = prev.getResponseDataAsString() //prev.getResponseDataAsString是Jmeter提供的方法,可以调取上次请 ...

  5. Python系统模块os.py和sys.py常用函数

    OS模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os.ge ...

  6. JS 代码片段 / 预编译/预解析 /执行上下文/ECG/EC/ECS/GO/VO/AO

    代码段概念 一个 script 就是一个代码段 在一个页面中可以有多个代码段 每一个代码段, 彼此独立的, 如果上面的代码段报错了, 不会影响下一个代码段 referenceError 引用错误 下面 ...

  7. xshell拖拽文件

    直接在linux中输入命令 yum install lrzsz 安装完毕后即可拖拽文件.

  8. WPF中获取主窗口 MainWindow 实例,以及在其他窗口中获取 MainWinodw 中的控件

    var _mainWindow = Application.Current.Windows .Cast<Window>() .FirstOrDefault(window => win ...

  9. celery学习

    1.清空队列:celery -A  项目名称 purge 2.原理参考 https://www.cnblogs.com/sui776265233/p/10004679.html 消息中间件(messa ...

  10. c++ 引用 指针。

    一.什么是引用(reference) ?已经存在的对象的另外一个名字. 引用有什么特别的? 1.引用在定义时,以&开头. 2.引用不是对象,只能绑定在对象上.所以必须在初始化的时候,指定引用绑 ...