赞
踩
一、测试活动-FlowControlAction
1、功能
Pause(暂停)/Stop(停止)/Stop Now(立即停止)/Go to next loop iteration(转到下一个循环迭代)

二、调试取样器--debug sampler

1、功能说明
会把我们自定义的变量输出在response data中,查看变量取值是否正确,方便调试;
正式执行脚本时需删除Debug Sample;
2、参数说明
Jmeter variables:这个是自定义的变量,定义的方式有如下这些:
三、BeanShell 取样器
1、功能作用
可以理解为一个小型的Java解释器;
2、示例
当我们要执行一些复杂的操作的时候,例如给密码通过特殊的算法来加密解密,可能通过Jmeter自带的插件很难完成,这时候就可以通过BeanShell自己编写脚本来处理。
3、BeanShell取样器的用法
(1)在BeanShell中直接写脚本



(2)使用Java文件
source("D:/software/apache-jmeter-5.1.1/bin/test_beanshell/BeanshellMethod.java"); //java文件地址 String input=vars.get("aa"); String output = new BeanshellMethod().test(input); vars.put("bb",output);

(3)使用class文件
addClassPath("D:/software/apache-jmeter-5.1.1/bin/test_beanshell"); //指定class文件路径 import BeanshellMethod; //导入BeanshellMethod方法 String input=vars.get("aa"); String output = new BeanshellMethod().test(input); vars.put("bb",output);

(4)使用jar包
import BeanshellMethod; // String input=vars.get("aa"); String output = new BeanshellMethod().test(input); vars.put("bb",output);

4、常用的几个内置对象
(1)log:写入信息到jmeter.log文件,使用方法:log.info("你要输出在日志的信息"),注意的点事log.info只输出String类型的变量;

(2)vars:操作jmeter变量,这个变量实际引用了Jmeter线程中的局部变量容器(本质上是Map),它是测试用例与BeanShell交互的桥梁,常用方法:
四、JDBC取样器
1、链接MySQL数据库驱动依赖 jar
在测试计划中引入依赖
注:

2、添加线程组并添加-JDBC Connection Configuration。


3、添加JDBC Request 取样器,并添加查看结果树。


4、将JDBC操作的结果取出,传递给另一个取样器;
(1)JDBC Request中设置属性 variable names:变量名N;
(2)多个结果赋值后按顺序N_1 N_2,,对应结果N_#输出结果的个数;
(3)其他取样器使用数据调用格式:${变量名_对应数字}


可以添加一个Debug查看一下数据库查询出来的到底有哪些数据;

其他用法请查看文章:https://blog.csdn.net/sinat_28317385/article/details/108317125
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。