Jmeter使用教程

Jmeter使用手册

  • 性能测试和jmeter测试工具

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试压力测试都属于性能测试,两者可以结合进行。

如何进行测试,就用到了jmeter测试工具。

  • 安装并使用jmeter测试工具
  1. 安装Badboy

BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试。同时支持捕获表单数据的功能,所以能够进行自动化测试。但目前用的多的是用来进行脚本录制,BadBoy支持将脚本导出为jemter脚本。

官方下载地址:http://www.badboy.com.au

 

 

安装完成

 

双击BadBoy图标,打开BadBoy

确保录制按钮打开

输入测试网址

输入账号密码

录制完毕之后导出成jmx格式

 

  1. 下载安装jmeter

下载地址:https://jmeter.apache.org/download_jmeter.cgi

 

下载完成后解压到任意盘符

进入bin目录,找到jmeter.bat双击打开

 

修改界面风格和语言

 

导入刚才导出的jmx后缀的文件

 

导入之后会发现左侧多出一个Thread Group(线程组),点击可以设置一些用于测试的参数

线程属性


1.线程数:一个线程相当于一个虚拟用户
2.Ramp-Up时间(秒)【准备时长】:Jmeter需要多长时间才能启动所有线程。 如果有10个线程且准备时长为100秒,则每个线程将在前一个线程启动后10秒开始,总时间为100秒,以使测试完全达到速度。

3.循环次数:执行测试用例的次数。 如果选择“永远”,测试会一直运行,直到手动停止。
4.延迟创建线程直到需要:延时创建线程直到该线程需要采样时。

线程组下的Step就是刚才再Badboy中录制的操作请求信

完成之后我们还需要添加一些监听器,将测试结果的详细信息展示出来

右击线程组—》添加—》监听器,这里先添加几个常用的监听器,添加完之后就可以在step下看到了

之后设置好线程属性点击上方的启动按钮就可以开始测试了

 

完成之后就可以在监视器中看到测试信息了

 

 

但是我们会发现在登陆请求之后获取数据时总是提示登录过期。

 

这是因为我们没有获取到登录响应的token,我们应该从当前线程组的登陆响应结果中获取最新的token,常用的方法就是使用后置处理器中的正则表达式提取器。

正则表达式提取器:

允许用户从作用域内的sampler请求的服务器响应结果中通过正则表达式解析所需值,生成模板字符串,并将结果存储到给定的变量名中。

右击线程组—》后置处理器—》正则表达式提取器

 

设置匹配规则

 

然后在请求头上加入token

 

再次请求,token传递到了后台,拿到了响应的数据。

 

发现有中文乱码,进入到jmeter安装目录的bin目录下,找到jmeter.properties

 

编辑打开,找到它的默认编码格式,将默认的ISO-8859-1改为utf-8,放开注释

 

 

重启jmeter,再次请求,乱码问题就解决了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值