一、用户参数
二、CSV Data Set Config/CSV数据配置文件
1.先准备数据
保存为csv格式:
2.Jmeter里面添加csv配置
如果csv设置了变量,这里可以不用在设置变量,但是不能忽略首行:
如果不使用csv里面配置的变量,或者说想使用其他变量,这里就可以忽略首行:
3.配置请求参数
4.开20个线程,试试运行情况
https://www.cnblogs.com/yaoteng/p/11019643.html
三、使用数据库连接参数化
1.首先连接数据库
主要参数:连接字符串jdbc:oracle:thin:@192.168.10.181:1521:orcl
2.获取oracle里面的数据
添加循环控制器
3.添加计数器
4.添加函数助手
5.添加请求,参数化
6.运行,查看效果
四、用户自定义变量
1.添加用户自定义变量模块
2.配置变量
3.请求调用变量
4.运行查看结果
五、导入java脚本,并使用java导入(补充)
这个java代码随机获得姓名:
public class UserName {
private static String firstName = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张";
private static String girl = "秀娟英华慧巧美娜静淑惠珠翠雅芝玉萍红娥玲芬芳燕彩春菊兰凤";
private static String boy = "伟刚勇毅俊峰强军平保东文辉力明永健世广志义兴良海山仁波宁贵";
public static int getNum(int start, int end) {
return (int) (Math.random() * (end - start + 1) + start);
}
/**
* 返回中文姓名
*/
private static String name_sex = "";
public static String getUserName() {
int index = getNum(0, firstName.length() - 1);
String first = firstName.substring(index, index + 1);
int sex = getNum(0, 1);
String str = boy;
int length = boy.length();
if (sex == 0) {
str = girl;
length = girl.length();
name_sex = "女";
} else {
name_sex = "男";
}
index = getNum(0, length - 1);
String second = str.substring(index, index + 1);
int hasThird = getNum(0, 1);
String third = "";
if (hasThird == 1) {
index = getNum(0, length - 1);
third = str.substring(index, index + 1);
}
return first + second + third;
}
}
《2》编写脚本
使用:BeanShell引入.Java 文件
运行结果: