zoukankan      html  css  js  c++  java
  • jemeter批量测试

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

  • 相关阅读:
    springMVC 是单例还是的多例的?
    js如何获取数字占的位数~
    java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
    数据挖掘基本概念讲解
    js如何判断小数点后有几位
    volotile关键字的内存可见性及重排序
    上传文件multipart form-data boundary 说明
    vi 调到第一行和最后一行
    linux监控平台搭建-磁盘
    Guava Cache 参数配置说明
  • 原文地址:https://www.cnblogs.com/chendeming/p/14899281.html
Copyright © 2011-2022 走看看