首页 > 其他分享 >jmeter的脚本录制3

jmeter的脚本录制3

时间:2023-04-11 18:36:49浏览次数:55  
标签:脚本 浏览器 证书 录制 设置 jmeter

目录 [TOC]

1,jmeter录制入口

  1. 测试计划》非测试元件》http代理服务器

image-20220109170226785

  1. 添加线程组

image-20220109170539615

  1. 添加录制控制器,目的为了把录制的脚本映射到对应的线程组里面的录制控制器里面image-20220109170825781

  2. 设置代理端口和需要录制后到脚本映射位置,就是上面添加到录制控制器里面

  3. image-20220109171022856

  4. 添加一个监听器,用来回放录制的脚本

  5. image-20220109181213603

2,设置过滤条件

通过正则表达式设置需要包含的条件或需要排除的条件

像一些静态资源,一般线上会用cdn加速在其他第三方服务器上,所以一般不需要对一些静态资源进行压测

  1. 包含某些条件:.*\.(fenxiangbe.com).*

  2. 排除某些条件:.*\.(bmp|css|js|ico|gif|jpe?g|png|swf|woff|woff2).*

jmeter也提供了建议排除的功能,点击就会自动填充需要排除的静态资源

image-20220109172605173

3,浏览器设置代理

打开火狐浏览器,找到设置》滚动条到最后,网络设置》手动设置代理,输入本地地址127.0.0.1,端口设置jmeter设置的端口8088

image-20220109173050098

image-20220109173202273

4,开启录制

  1. 开启jmeter录制,在火狐浏览器访问需要录制的脚本,录制完成后点击完成

image-20220109173434415

  1. 开启录制后,就会有这样的弹框

image-20220109173447801

5,设置https访问

  1. 一些网址设置了https访问,开启代理后访问会报错

image-20220109175712141

  1. 以上报错需要把jmeter的证书导入到浏览器中,首先找到jmeter证书一般在bin目录下生成ApacheJMeterTemporaryRootCA.crt 文件,找不到的话查找一下find / -name ApacheJMeterTemporaryRootCA.crtimage-20220109180007685

  2. 把证书上传到火狐浏览器中,在设置中找到隐私与安全》查看证书》选择个人》导入证书》导入后在

  3. image-20220109180122012

image-20220109180957538

image-20220109180856371

6,录制回放

录制回放之前需要优化脚本,一些借口需要授权,参数化等

image-20220109182939663


本文永久更新地址:

https://www.fenxiangbe.com/p/jmeter的脚本录制3.html

标签:脚本,浏览器,证书,录制,设置,jmeter
From: https://www.cnblogs.com/fenxiangbe/p/17307232.html

相关文章

  • jmeter两种不同场景的设计2
    前言jmeter单场景设计,一般性能需求场景设计性能需求1:在一定的用户数到访问下,要求响应时间是不是在规定的时间内,而且错误率是不是在规定的范围之内,如:要求能支持5个用户的访问,响应时间在100ms以内,错误率不超过2%性能需求2:要求响应时间在一定的范围内的情况下,能支持最大的用户......
  • shell脚本书写规范规则总结!!
    七年老运维实战中的Shell开发经验总结名名名名名名名名 运维网工 2023-04-1011:50 发表于香港收录于合集#网络运维71个#运维管理58个#运维工程师109个转载:https://blog.csdn.net/cpongo2ppp1/article/details/90172429无论是系统运维,还是应用运维,均可分为......
  • 使用Shell脚本备份网站目录
    目的:通过Shell脚本运行一键备份压缩到指定文件夹cd/tmp/backup/touchtest0622.sh如下:#!/bin/bashdir="/www/wwwroot/mefj.com.cn"backup="/tmp/backup"filename="wordpress.tar.gz"date=`date+%Y%m%d`[!-e"$dir"]&&echo"......
  • Jmeter 启动时报错:Not able to find Java executable or version. Please check your
    安装java环境,cmd窗口中执行java-version可以看到java的版本信息。双击jmeter启动文件,报错:NotabletofindJavaexecutableorversion.PleasecheckyourJavainstallation解决办法:在启动文件jmeter.bat中添加java的环境信息SETJAVA_HOME=D:\Ksoftware\openjdk-19.0.2_w......
  • Jmeter在linux环境下会出现 html测试报告 响应结果为空得问题
    1.在jmeter_home/bin/jmeter.properties文件中修改配置jmeter.save.saveservice.response_data=truejmeter.save.saveservice.samplerData=true 2.在user.properties文件中追加配置jmeter.save.saveservice.output_format=xmljmeter.save.saveservice.response_data=truej......
  • you-get下载视频脚本
     #!/usr/bin/python3#-*-coding:utf-8-*-#CreatedbyiFantasticon2020/8/7#用于视频下载(B站等)importsysfromyou_getimportcommonasyou_get#导入you-get库definfo():"""下载当前连接下1到10集视频:return:"""directory=r'/opt/......
  • mysql数据库的登录脚本
    ######################## ku脚本:可以使用以下ku脚本,它可以根据提供的参数登录到MySQL数据库:#!/bin/bash#Checkforcorrectnumberofargumentsif[$#-lt1];thenecho"Usage:$0<ip>[<port>][<mysqloptions>]"exit1fi#SettheIPaddress......
  • python+selenium写自动化脚本遇到的坑
    1.定位不到元素网速不好定位的元素还没有刷新出来使用等待有三种强制等待,显式等待,隐式等待动态ID不要复制xpath,要手写。判断是动态ID的方法,多次关闭浏览器再打开网址,查看ID是否会发生变化下拉框,文件无法定位还没有解决......
  • Jmeter线程组间传递变量
    做接口测试,上一个线程组(A线程组)提取的变量,需要传递给下一个线程组(B线程组)使用。故需要将A线程组内提取的变量设置为全局变量。实现如下:1.json提取变量(A线程组)通过json提取器,将A线程组请求中的billId提取出来,如下:2. BeanShell取样器定义变量(A线程组)添加【BeanShell......
  • postman使用脚本和接口嵌套批量执行
    一.使用脚本自动填充数据编写脚本 //生成随机字符串functionrandomString(minValue,maxValue,dataSet='abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'){if(!minValue){minValue=20;maxValue=20;}if(......