MeterSphere:CSV文件字段值为数组时,自动化测试如何操作
通过测试数据驱动自动化测试,测试数据以csv文件模式准备测试数据,并且csv某一个字段值为数组类型,且该数组以逗号分割。那么使用MeterSphere接口自动化测试该如何处理。
1、MeterSphere中CSV数据文件分隔符
MeterSphere接口自动化测试中CSV数据文件默认支持的数据分隔符默认是逗号分割。此根据实际CSV文件的分割形式修改。包括CSV编码等都可以自定义设置。另外,如果csv里有中文并且出现乱码时,可以通过指定csv文件编码来实现。
在MeterSphere接口测试中直接上传csv文件,会发现解析失败。
2、改变csv文件的分隔符
默认情况下,csv文件的分隔符是逗号。目前csv文件中的数组值也是逗号分割,所以传入MeterSphere接口测试时,就会发生解析失败。这种情况,需要先修改分割符,使数组的分隔符与csv文件的分隔符不同。
2.1用文本编辑器直接修改csv分隔符
使用文本编辑器直接打开csv文件,把里面的文件中逗号的分隔符,修改为其他的分隔符,比如分号。
如下图:使用的Nodepad++文本编辑器,直接修改csv的分隔符设置为分号;修改后保存此文件。
2.2 修改Excel配置信息,设置csv分割为分号
Excel使用的工具版本不一样,方式也不一样,大家可以Excel标准修改配置说明或文档。
3、MeterSphere引用csv文件
把修改后的csv文件上传到接口自动化中,这里需要调整MeterSphere默认分隔符为分号即可。如果字段有双引号的话,还需要调整【是否允许带引号】为“true”
点击【预览】查了文档内容
添加脚本测试一下能否正常读取文档里数组类型的数据
点击【调试】,查看执行结果,可获取数组类型的数据。