一、使用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. Fiddler 抓包转成*.har文件在httprunner执行

    1.Fiddler 抓包转成*.har 参考:https://blog.csdn.net/hou_angela/article/details/91837007 2.生成httprunner项目结构 ...

  2. vue项目搭建(vue2+elementUI+less)

    装node.js然后控制台输入node -v有版本号就是成功了 如是是windows系统建议装个git ,我这边习惯用命令行了 按照vue 和vue-cli vue-cli是一个vue的脚手架 按照提 ...

  3. ctfshow web入门 命令执行 web58-71

    都是 POST传递参数 执行 eval() 函数 web58 if(isset($_POST['c'])){ $c= $_POST['c']; eval($c); }else{ highlight_f ...

  4. MyBatis_06(自定义映射resultMap)

    主题:自定义映射resultMap "自定义映射resultMap",可以解决什么问题: 1-"属性" 和 "字段名" 不一致的情况 2-& ...

  5. P5731 蛇形方阵

    P5731 [深基5.习6]蛇形方阵 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) //为什么用动态二维数组 --->To play to user's input, but ...

  6. 在java路径上找不到javax.servlet.http.HttpServlet

    1.将写好的网页代码导入Java中会发现index.jsp文件开头部分出现报错 2.错误提示是找不到java路径问题 3.在项目中鼠标右键进行找到Build Path选项点击进去 4.找到Librar ...

  7. Windows 10 与Windows11 功能比较(红字为不同点)

    Windows 10 与Windows11 功能比较(红字为不同点)

  8. SQL Server性能优化工具Profiler

    SQL Server Profiler是什么 SQL Server Profiler是一个界面,用于创建和管理跟踪并分析和重播跟踪结果. 这些事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件 ...

  9. KMS服务器 激活win 和 office

    环境:Debian 9.5 (Google Cloud) 切换到root用户:sudo su wget --no-check-certificate https://github.com/teddys ...

  10. Web安全测试之XSS【转】

    作者: 小坦克  来源: 博客园   原文链接:http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.html XSS 全称(Cross ...