摘要:BeanShell断言 将需要断言的字段,传入参数,判断参数中是否包含非法字符。 bksihMsg = props.get("bksihMsg"); String msg = bksihMsg.getMsg().split("\\\n")[4]; if(msg.indexOf("FAIL")!=-1
阅读全文
摘要:线程组执行顺序 执行顺序 1、setUp线程组 2、线程组 3、tearDown线程组 一般来说,setUp线程组,相当于LR中的init,执行一些在程序执行过程中需要调用的,但是不会来回操作的变量,比如建立连接;tearDown线程组,则相当于LR中的end,执行一些如场景执行完毕,断开连接的行为
阅读全文
摘要:IF控制器 setp 1. 设置判断变量 通过Random方法的nextInt函数,随机获取0-100的值,并将值通过vars.put赋给rInt 这里需要注意的是,vars.put函数不支持将数字赋给变量,所以需要如下图所示写法将数字转为字符串 import java.util.Random; R
阅读全文
摘要:BeanShell-java脚本 导入jar包 测试计划中,添加jar包,如下图所示 同时,将jar包放到apache-jmeter-5.3\lib\ext\路径下 java脚本中,参数调用 BeanShell中添加参数名称如下图一 参数读取:FSL = vars.get("FSL"); 将参数读取
阅读全文
摘要:Dashboard Report 用于生成HTML页面格式图形化报告 1、在JMmeter性能测试结束时,自动生成本次测试的HTML图形化报告 2、使用一个已有的结果文件(如CSV)来生成该次的HTML图形化报告 配置 jmeter.save.saveservice.bytes = true jme
阅读全文
摘要:性能测试时,有可能出现日志太大导致服务器空间被写满的情况 解决方法如下: 1)找到占用空间较大的log文件,比如xxx.log 2)输入“> xxx.log”,可以清空xxx.log内容 3)使用crontab crontab -e输入如下图,该输入表示每隔30分钟清空一次xxx.log cront
阅读全文