DDT数据驱动-CSV数据元件
在写jmeter脚本时,登录之后的,不管是否使用cookie作为身份鉴权信息,建议都添加cookie管理器直接使用,不做任何修改
DDT:数据驱动测试,数据驱动性能测试,在性能测试中一定会使用很多数据来做测试
造数据方式:直接查数据库、文件导入数据库、jmeter工具调用接口运行较长时间
配置元件:CSV数据元件设置
1. 用已经造好的数据进行测试
2. 文件名不能为空,【浏览】按钮,默认打开的路径是jmx脚本保存的地方,建议csv文件和jmx脚本放在一起
3. 支持的文件:txt,csv(用逗号分割列的文本文件),建议使用txt
原因1:txt在中文操作系统默认编码是uft8,一般不会乱码;而csv用office打开,默认不是utf8,在jmeter中容易乱码
原因2:同等大小的txt,csv文件,在打开时txt占用的资源更少
4. 文件路径:
绝对路径:从磁盘根路径开始,完整的文件路径
相对路径:必须有个相对起始点,默认的起始点是bin文件,在使用中,可默认jmx文件的起始点
相对jmx的起始:在windows下支持./ .\ ,在linux下支持./,linux中.\为转义符,所以,建议使用 ./ ,它支持跨平台
5. 给同事脚本时: 1. Csv使用相对路径; 2. 根据csv中的路径,Jmx和csv一起给
6. 文件编码:根据上面选择的文件来选编码格式
7. 变量名:自定义变量名,多个变量名之间用英文逗号分割
8. 分隔符:需与文件内列与列的分隔符一致(\t代表tab键)
9. Csv数据文件读取,若使用【所有线程共享】,在运行时,把所有的csv/txt中的内容读取到内存中,用变量接收时,用一次取一次值
10. 遇到文件结束符再循环:
a) True:从第一个到最后一个取完,又从第一个开始取值
b) False:从第一个到最后一个取完,不会从第一个开始取值,后面的都取不到值,是空值<EOF>
11. 遇到文件结束符停止线程:
a) Jmeter中线程是用来模拟并发用户数的
b) True:当用户取不到值,就会停止jmeter运行
c) False:当用户取不到值,jmeter不停止运行
一般情况下,都是用【遇到文件结束符是在循环】为true,【遇到文件结束符停止线程】为false
12. 是否允许带引号:一般数字转化为文本时
a) True:单引号,带入后为” ‘123’”
b) True:双引号,带入后为 ”123”,自动剔除一对双引号
c) False:双引号,带入后为””123””,报错

浙公网安备 33010602011771号