一、用戶參數(shù)
二、CSV Data Set Config/CSV數(shù)據(jù)配置文件
1.先準(zhǔn)備數(shù)據(jù)
保存為csv格式:
2.Jmeter里面添加csv配置
如果csv設(shè)置了變量,這里可以不用在設(shè)置變量,但是不能忽略首行:
如果不使用csv里面配置的變量,或者說(shuō)想使用其他變量,這里就可以忽略首行:
3.配置請(qǐng)求參數(shù)
4.開(kāi)20個(gè)線程,試試運(yùn)行情況
https://www.cnblogs.com/yaoteng/p/11019643.html
三、使用數(shù)據(jù)庫(kù)連接參數(shù)化
1.首先連接數(shù)據(jù)庫(kù)
主要參數(shù):連接字符串jdbc:oracle:thin:@192.168.10.181:1521:orcl
2.獲取oracle里面的數(shù)據(jù)
添加循環(huán)控制器
3.添加計(jì)數(shù)器
4.添加函數(shù)助手
5.添加請(qǐng)求,參數(shù)化
6.運(yùn)行,查看效果
四、用戶自定義變量
1.添加用戶自定義變量模塊
2.配置變量
3.請(qǐng)求調(diào)用變量
4.運(yùn)行查看結(jié)果
五、導(dǎo)入java腳本,并使用java導(dǎo)入(補(bǔ)充)
這個(gè)java代碼隨機(jī)獲得姓名:
public class UserName {
private static String firstName = "趙錢(qián)孫李周吳鄭王馮陳褚衛(wèi)蔣沈韓楊朱秦尤許何呂施張";
private static String girl = "秀娟英華慧巧美娜靜淑惠珠翠雅芝玉萍紅娥玲芬芳燕彩春菊蘭鳳";
private static String boy = "偉剛勇毅俊峰強(qiáng)軍平保東文輝力明永健世廣志義興良海山仁波寧貴";
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》編寫(xiě)腳本
使用:BeanShell引入.Java 文件
運(yùn)行結(jié)果: