目录结构
1. CSV Data Set Config 示例
2. CSV Data Set Config 作用域
3. CSV Data Set Config 配置项详解
示例接口:https://www.google.com/search?q=谷歌&oq=谷歌
JMeter脚本下载:https://download.csdn.net/download/anndy_/11805574
CSV Data Set Config 示例
1. 添加User Data Set Config 功能模块:
邮件点击“Thread Group” --> "Add" --> "Config Element" --> "CSV Data Set Config"
2. 设置参数项、参数值data.csv文件内容如下:
谷歌,谷歌
google,google
baidu,baidu
haha,haha
heihei,heihei
he,he
test,test
4. 配置Thread Group3. 配置HTTP取样器界面的请求参数
5. 配置Thread Group。设置线程数=7,即2个虚拟用户数,对应data.csv中设置的7组数据
6.添加View Result Tree监控执行过程。执行结果如下:
依次查看7个Request的“Response Body”的 <titile>内容,分别是data.csv的7组数值:谷歌、google、baidu、test、he、haha、heihei。说明HTTP Request调用user parameter是无序的相等的概率事件。
CSV Data Set Config 作用域
参数化添加位置 | 作用域 | |
---|---|---|
1 | Test Plan | Test Plan下所有的HTTP Request都可以调用参数,调用方式"$"符符号+“参数名”。 |
2 | Thread Group | Thread Group下所有的HTTP Request都可以调用参数,调用方式"$"符符号+“参数名”。 |
3 | HTTP Request | 只有当前的HTTP Request可以调用参数。 |
CSV Data Set Config 配置项详解
配置项 | 取值or选择项 |
---|---|
Name | 可以修改。 |
Filename | 从本地目录选择包含对应参数的CSV文件。 |
File encoding | UTF-8、UTF-16、ISO-8859-15、US-ASCII、Edit。根据需要选择编码格式。Edit模式可以录入选项外的编码格式。 |
Variable Names | CSV文件中的所有参数列名。列名直接默认用“,”分隔。 |
Ignore first line (only used if Variable Names is not empty) | 忽略CSV文件的第一行。若是CSV文件第一行为title时,启用。默认不启用。 |
Delimiter (use '\t' for tab) | 分隔符,默认用“,”分隔。用“\t”来代表键盘上的Tab键。 |
Allow quoted data? | 双引号相关. 设置为True,则会将CVS文件中的双重双引号只读取一个;设置为False,则会将CVS文件间中的所有双引号当为有效字符传入。 |
Recycle on EOF? | 到CSV文件尾出,是否循环读取参数。 |
Stop thread on EOF? | 到CSV文件尾出,是否停止线程。Recycle on EOF为false是才有用。 |
Sharing mode | CSV文件的共享范围。 |