使用Jmeter录制脚本

  • 了解需求:
    • 1、性能测试过程中,我们经常需要对流程化的业务进行性能测试,其中涉及到很多接口,这时候问开发拿接口和参数就会降低工作效率,直接用jmeter的录制功能就能提高工作效率
    • 2、开发接口案例中,我们也经常会碰到一些上传、下载、导入等等一些接口功能,这些脚本如果直接问开发拿接口和参数也不方便,直接录制效率也会更高
  • 一、配置浏览器代理
    1. 打开IE浏览器,然后点击工具》Internet选项》
    2. 点击连接页签,在点击局域网设置按钮
    3. 在代理服务器一栏勾选为LAN使用代理服务器,输入地址:localhost ,端口你要设置的代理端口,本文设置为8888,然后点击确定按钮
  • 二、Jmeter录制脚本
    1. 首先我们配置下界面语言,默认为英文,修改下jmeter的bin目录下的jmeter.properties文件37行#language=en 改成language=zh_CN,则每次打开jmeter都显示为中文界面,如下

    2. 双击运行bin目录下的jmeter.bat文件打开jmeter,首先需要在测试计划右键点击测试计划》添加》非测试元件》HTTP代理服务器
    3. 端口中输入ie中配置的端口,分组选择put each group in a new transaction controller(在每个新组创建一个新的事务控制器,便于区分录制的请求功能)
    4. 右键点击测试计划》添加》Threads》线程组,添加线程组
    5. 右键点击线程组》添加》逻辑控制器》录制控制器,添加录制控制器
    6. 然后点击HTTP代理服务器,点击启动按钮,开启录制功能,此时你打开浏览器,登陆你要测试的系统,进行的操作都会被录制下
    7. 脚本录制如下,删除掉不要的脚本,然后进行调试
    8. 录制过程中,可能出现界面提示"您的连接不是私密连接",实际是需要更新jmeter的crt证书
    9. 打开IE浏览器,点击工具》Internet选项》内容》证书》受信任的根证书颁发机构》导入》下一步
    10. 点击浏览按钮,选择bin目录下的crt证书,然点击下一步,一直点击下一步,直到点击完成




    11. 此时,重新打开报错的百度页面,正常显示,录制成功
  • 三、调试脚本
    1. 添加debug sample用来调试,右键点击线程组》添加>Sample》Debug Sample
    2. 添加查看结构树,右键点击线程组》监听器》察看结果树
    3. 点击启动按钮,就可以在察看结果树中看到调取的变量是否成功


  • 如果对您有帮助,记得点个赞

    原文地址:https://blog.51cto.com/6183574/2360571

    时间: 2024-08-25 18:16:52

    使用Jmeter录制脚本的相关文章

    Jmeter 录制脚本

    原文:Jmeter 录制脚本 Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler来抓包,然后自己写脚本. 无论如何,本文还是要介绍下两种录制脚本的方法 方法一:  使用badboy来录制脚本 badboy本身是一个针对Web的测试工具,它录制的脚本可以直接供Jmeter使用 官方网站:http://www.badboy.com.au/ 打开badboy, 如何录制脚本, 录制完

    本机Tomcat启动myeclipse,用Jmeter录制脚本端口冲突解决办法

    今天用jmeter 录制脚本与已经启动的Tomcat端口冲突,无法启动工作台的http代理服务器, 如果两个的端口一样,则http代理服务器启动就会提示端口被占用 所以先把Tomcat端口和http代理服务器的端口设置成不一样的,如Tomcat 8080  http代理服务器 80 然后输入本机地址的时候不要访问http://localhost:8080/...,得换成http://192.168.XXX.XXX:8080/... 8080是Tomcat的端口  192.168.XXX.XXX为

    Jmeter录制脚本fiddler

    jmeter录制脚本有多种方法,例如badboy.fiddler.jmeter自带的等. 1. fiddler录制 jmx 脚本fiddler安装使用请自行百度.分享自己使用的插件及fiddler:链接:https://pan.baidu.com/s/1SBIB5kyJIpZ8ZtPg5NTgAA提取码:0s00下载好fiddler插件,放置在ImportExport目录下如下图: 然后重启fiddler:点击导出,可以发现刚刚加入的插件 然后可以直接录制好脚本,然后直接导出.不过直接导出的脚本

    Jmeter录制脚本-使用代理录制Jmeter脚本

    这一节先介绍下对于Jmeter自带的脚本录制方法 使用代理录制Jmeter脚本 首先,Jmeter脚本是以JMX格式为主 那怎么样通过jmeter来录制脚本呢, 录制脚本前,我们只要启动好代理,手动通过IE或者火狐来录制,录制完停止代理. 上面的是思路,下面这边就启动下代理,启动代理前需要设置Jmeter一些配置需求 1.首先先创建一个线程组 2.在该线程组当中创建一个 Http请求默认值 3.在添加的http请求默认值中设置你要录制的服务器IP地址或者域名 4.添加好需要录制的域名或者IP后,

    使用JMeter录制脚本并调试

    仍然以禅道中添加bug为例进行录制 第一步:在JMeter中添加线程组,命名为AddBugByJMeter 第二步:在线程组下添加HTTP请求默认值 添加->配置元件->HTTP请求默认值,设置服务器IP和端口号(JMeter默认使用80端口号,我的禅道配置的是81端口) 第三步:添加HTTP代理服务器 1.添加非测试原件->HTTP代理服务器,并设置端口号(可以通过netstat -ano查看电脑中未使用的端口号).选择目标控制器(选中前面的线程组) 2.点击HTTP代理服务器的启动按

    JMeter录制脚本

    步骤1:设置代理服务器 1.启动JMeter 2.选择"测试计划" 3.添加线程组 右键点击测试计划并添加一个线程组,如下图 4.右键点击线程组,再逻辑控制器中添加一个[录制控制器] 5.4.0以下版本在工作台中添加服务代理,右击工作台添加非测试元件选择[HTTP服务器代理] 4.0版本右击测试计划--非测试元件选择[HTTP服务器代理]如下图 6.在HTTP代理服务器中选择目标控制器,现在到需要保存的线程组中 7.启动浏览器(以Firefox为例),选择工具--选项--网络代理服务-

    Jmeter录制脚本过程及报错的解决

    两个报错:Could not create script recorder报错和您的连接不是私密连接报错 1.录制过程 * 打开jmeter * 点击Templated,选择Recoding模版 * 点击WorkBench节点下-->添加-->非测试元件-->HTTP代理服务器 http代理服务器是这个样子的 2.点击启动就开始报错了 报错信息: Could not create script recorder -see log for detail:>>非法选项: -ext

    jmeter录制脚本[原]

    1.打开firefox, 点击工具栏上的“选项”按钮,进入“高级”的“网络”页面,点击“配置firefox如何连接到国际互联网”,点击“设置”,点击“手动配置代理”,将“http代理”设置为“127.0.0.1”,端口设置为“8080”,勾选“为所有协议使用相同代理”.具体见下图: 2.打开jmeter.bat, 进入jmeter页面,在“测试计划”中添加一个“线程组”,在“工作台”中添加一个“http代理服务器”,在“http代理服务器”页面设置”目标控制器“为”测试计划->线程组“, 点击”

    Jmeter 录制脚本(二)

    1)选择WorkBench,右键 Add -> Non-Test Elements -> HTTP(S) Test Script Recorder 2)在HTTP(S) Test Script Recorder里 URL Patterns to include 里,写入.*\.html  这个是正则表达式,意思是录制所有的html为后缀名的页面. 那么如果你要录制后缀名为jsp的,则写入.*\.jsp 3)对于URL Patterns to Exclude的地方,是写入不想被录制的一些资源文件