• 【Jmeter】性能测试之压测脚本生成,也可以录制接口自动化测试场景


    准备工作-10分中药

    https://www.baidu.com/这个地址为录制脚本的示例。

    录制脚本前的准备工作当然是得先把Jmeter下载安装好、JDK环境配置好、打开Jmeter.bat,打开cmd,输入ipconfig,查看本机的IP地址,复制下来。
    在这里插入图片描述

    打开控制面板——> 网络和Internet——>网络和共享中心——>Internet选项——>连接——>点击局域网设置————>代理服务器,勾选上(为 LAN 使用代理服务器(这些设置不用于拨号或 VPN 连接);

    • 地址: 刚才复制的本机IP(如果录制的时候,录制不上接口请求,可能是这个IP没有加前缀协议名的原因http 、https,ps:虽然加上点击确定后,再打开设置这个协议名会消失~)
    • 端口: 为Jmeter端口号,默认是8888;Fiddler的默认端口号也是8888,所以当打开Jmeter和Fiddler时需要更换端口号!
    • 注意: 当点击确定后,浏览器就不能发送请求,也就是打开不了网页了。
      在这里插入图片描述

    打开Jmeter,TestPlan——>添加add——>非测试元件——>HTTP(S)测试脚本记录器

    在这里插入图片描述

    添加完后,如下图,如果不知道怎么设置中文 或者添加其他配件的话,可以访问Jmeter使用教程

    在这里插入图片描述

    配置HTTP(S)测试脚本记录器的Requests filtering:
    包含模式: 填写要录制脚本的网址的域名,百度的域名就是www.baidu.com,在域名前后需要添加.*(录制脚本时,只会录制上在这个www.baidu.com域名下的请求)
    排除模式: 点击添加,会自动生成,然后在生成的表达式后面加上.* (在录制脚本时,不会录制上排除表达式里相关的请求,例如css、png、js等,如果需要排除mp4可以自行添加)
    端口: Jmeter的端口是什么就设置成什么,此处默认是8888

    在这里插入图片描述

    配置HTTP(S)测试脚本记录器的Create Plan Creation:

    目标控制器:Test Plan →线程组;此处的线程组就是咱们自己添加的一个线程组,在录制时,产生的脚本会放在该线程组下
    分组:选择在组建添加分隔;这样可以把每一次操作发送的一批请求分隔成组。

    在这里插入图片描述

    录制HTTPS脚本,需配置证书

    最后一步就是给浏览器加上Jmeter的代理证书了,如果不配置这个证书,那么Jmeter录制脚本只能录制本地IP的请求,只有配置了证书,才能录制HTTPS的脚本。

    打开SSL管理器,查看证书存储的文件地址;证书:ApacheJMeterTemporaryRootCA.crt。我的存储地址是C:\Users\admin\Downloads\apache-jmeter-5.6.3\bin
    把这个证书添加到浏览器的证书管理里。

    在这里插入图片描述

    • 以谷歌浏览器为例:选择完证书后,一路下一步到完成就行。

    在这里插入图片描述

    此时打开www.baidu.com,点击Jmeter中HTTP(S)测试脚本记录器的启动按钮——>点击OK,录制就开始了,接着就访问www.baidu.com地址就可以录制了!!!
    在这里插入图片描述

    Transaction name:表示这次操作的名字(这次操作可能有多次请求,也可以称为事务,一个事务有一个或多个请求)

    在这里插入图片描述

    • 一个输入操作,产生的接口请求:录制完后,可以针对这些请求进行优化和完善(需要一些Jmeter的基础)
      在这里插入图片描述

    在录制完脚本后,记得把代理服务器给关掉哟~

  • 相关阅读:
    Unity界面介绍:场景视图
    MATLAB中movmean函数用法
    Windows和Linux环境中安装Zookeeper具体操作
    kali安装LANMP出现错误求解
    Python高级_第2章_计算机网络及TCP网络应用程序开发
    2022/7/30周总结
    【11】c++11新特性 —>move移动语义(2)
    spring boot集成redis
    (173)Verilog HDL:设计一个卡诺图电路之Exams/ece241 2014 q3
    MongoDB文档(二)
  • 原文地址:https://blog.csdn.net/Original0/article/details/139288519