深圳做英文网站公司,企业数据查询网站,wordpress不显示报错信息,网站建设策划书选题一、CSV数据文件设置
1、简介 CSV数据文件配置#xff08;CSV Data Set Config#xff09;可以将CSV文件中数据读入自定义变量中 Jmeter中CSV数据文件配置的界面如下图所示#xff1a; 其中#xff1a;
#xff08;1#xff09;文件编码 文件的编码格式#xff0c;与所…一、CSV数据文件设置
1、简介 CSV数据文件配置CSV Data Set Config可以将CSV文件中数据读入自定义变量中 Jmeter中CSV数据文件配置的界面如下图所示 其中
1文件编码 文件的编码格式与所选的CSV文件的编码格式保持一致中文一般选UTF-8编码
2分隔符号用\t代替制表符 根据CSV文件中的分隔符进行填写默认,
3是否允许带引号 假如CSV文件中有一条数据值为”12“以下分别是选”True“和”False“返回的结果
True1,2False12
4遇到文件结束符再次循坏 假如CSV文件中有5条记录但线程组有10个
True循环10次后重头开始循坏取值False循环10次后不会重头开始循环取值
5遇到文件结束符停止线程
True当取完CSV文件中所有的值后直接停止线程False当取完CSV文件中所有的值后不会直接停止线程
6线程共享模式
所有现场CSV文件的变量可以被同一测试计划中的所有线程组引用当前线程组CSV文件的变量只可以被当前线程组引用当前线程CSV文件的变量只可以被当前线程引用
2、验证参数读取正常
1根据需要在新增的线程组下设置好配置元件——CSV数据文件设置我的设置如下图所示 2在同一个线程组下新增取样器——JSR233 Sampler如下图所示 在代码框中输入的内容为
log.warn(线程ctx.getThreadNum();用例编号vars.get(testID);用例名称vars.get(test_name);请求方法vars.get(test_method);请求urlvars.get(test_url);请求体vars.get(test_msg);期望vars.get(test_exp);备注vars.get(test_other));3日志级别设置为warm如下图所示 4运行查看日志信息 注意这里CSV文件里有JSON格式的数据即{key:value}如果在配置“CSV数据文件设置”的时候“是否允许带引号”选“True”有时候为什么说有时候呢我这里会出现这个问题可能是因为pwd参数没有加双引号格式不规范、不统一后期把CSV文件里面JSON格式数据的键值都统一加上双引号后这个问题就没有复现了运行后将无法读取到变量的值如下图所示 解决方法修改CSV文件的数据在{}两侧都加上双引号
3、验证遇到CSV文件结束符的配置 1步骤同上面的123备注我这里用作验证的CSV文件里面一共有6条数据 2将线程组的线程数设置为7 3配置元件设置为遇到文件结束符号再次循环且不结束运行 另外补充一个点取样器的名称应用用例编号的变量更易于辨别 4配置元件设置为遇到文件结束符号再次循环且结束线程运行 5配置元件设置为遇到文件结束符号不再次循环且不结束运行 6配置元件设置为遇到文件结束符号不再次循环且结束线程运行 7线程组的循环次数设置为2 8 运行脚本 二、_CSVRead函数
1、选择函数 2、编辑参数配置 3、生成函数表达式 点击“生成”按钮 4、生成变量 在测试计划中添加自定义变量注意此步可省略省略的话用第5步的方法2 5、引用变量 对比之下_CSVRead函数的功能会更少比如不能过滤第一行、会一直循环读取文件数据