Jmeter学习(三)

  • 集合点
  • 检查点
  • 动态关联
  • 图形监控拓展

一:集合点

集合点:让所有请求在不满足条件的时候处于等待状态。

如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发的效果。

集合点设置为10,集合点要放到集合的操作之前

Number  of Simulated Users to Group by:按组分组的模拟用户数。

timeout in milliseconds:Timout的意思是等待请求多久后,不管线程数有没有到达设置的并发数量都开始运行测试。

更多参考Jmeter 集合点详细讲解_jmeter设置集合点-CSDN博客

运行错误(没搞懂,有时可以有时不行)

后面我在断言的响应数据里面的网址复制出来,去浏览器打开

我觉得可能是频繁访问触发了搜狗的一个机制,导致断言失败

二:检查点

1:在badboy录制好,然后导入jmeter(这里还是用之前的例子)

2:参数化

3:添加响应断言和断言结果,${a1}也叫变量断言

附加:

断言持续时间(这里设置是1):响应时间不能超过1毫秒

返回结果大小断言

三:动态关联

先搭建WebTours环境

地址:https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application#app_releases

要登录才可以下载,下载后解压

安装应用程序:strawberry-perl-5.10.1.0

解压文件夹中存在zip包:WebTours,然后双击启动服务

httpd.exe:无法可靠地确定服务器的完全限定域名,使用192.168.43.204作为服务器名

解决方法:Loadrunner12 HP WebTours服务启动失败解方法_webtours startserver.bat打开servername没有ip地址-CSDN博客

启动服务,问题解决

在浏览器中,输入:http://localhost:1080/WebTours/;默认账户为:jojo,密码:bean;也可注册自己的账号

这里以webtours登录为例进行演示webtours.jmx

使用关联要将这些勾上

然后用badboy录制登录流程

怎么关联,关联哪个东西

第一种情况:可以回放脚本看是否正确,如果正确没问题可能没什么要关联,如果错误,要排查,是脚本有问题,还是参数有问题,还是请求有问题等,有可能遇到参数是数字+字母组合,那要找开发确认是否要关联

以webtours为例子,它需要的关联是这个(谷歌浏览器打开源文件)

上面那些点击后会打开网页,再看源代码,最后那个数字+字母的组合就是要关联的地方,因为每一次userSession都不一样

然后回到这里,这么多请求,要找哪一个,webtours的话是在登录前就生成的userSession,所以找到打开首页那个请求就行

然后在这里可以看到,参数是in=home,和上图那个地址带的参数一致,所以就是这个请求

然后对这个请求进行关联

注释那里给自己看的,这个可以不用管

引用名称:给关联的参数起个名字

正则表达式(都是在小括号去写):这里的.表示单个字符,*表示出现一次或多次

模板:如果前面的正则表达式取了不止一个参数,那么这里需要定制参数的组别

          如参数为$1$,表示取第一个值,$2$表示取第二个值

匹配数字:0表示随机;-1表示全部,以数字形式存储,从1开始

综上所述:上图的配置就是取userSession的值的第一个(因为也只有一个)

接着加上响应断言和断言结果,还有查看结果树

 好像出错了,这个问题我没搞懂

四:图形监控拓展

通过插件完成

参考:https://www.cnblogs.com/saryli/p/6596647.html

下载地址:http://jmeter-plugins.org/downloads/all/(Download :: JMeter-Plugins.org)

解压后把这个复制到Jmeter的lib目录下面的ext目录下面,重新启动Jmeter即可

出现jp开头的说明成功了

ServerAgent下载地址:https://jmeter-plugins.org/wiki/PerfMonAgent/

在这里我运行的是Windows的,默认端口是4444

然后去Jmeter进行监控(用之前的例子)

整50个并发

运行的时候发现运行不了,去查了一下说什么3.0以上的版本不兼容

参考:https://blog.csdn.net/qq_36076898/article/details/105629205

下载这个:http://jmeter-plugins.org/downloads/all/

将其放入JMeter的lib / ext目录中,将之前放进去的JMeterPlugins-Standard.jar删了

出现了,但是不知道对不

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小chen小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值