去查了下python处理csv数据中本身就自帶csv模块。
1. 按照手册的例子试了试:
然后生成的文件,原始数据为:
然后用excel打开结果为:
很明显不是想要的结果,因为只是一列实际應该是6列才对。
2. 然后折腾了一下之后参考手册的说明:
然后就可以显示正常了:
参考手册的代码,使用如下代码:
去测试然后是可以囸常打印出结果的:
在接口测试的过程中很多時候会用到对CSV的读取操作,本文主要说明3对CSV的写入和读取
token为必填项
针对上面的API,在做接口测试时需要的测试用例动辄会多达10+, 这个时候采用数据驱动的方式将共性的内容写入配置文件或许会更合适
这里考虑把API、参数、以及预期结果预行在格式化的CSV里保存,利用csv组件从CSV里读取URL、参数以及预期结果Requests组件发起请求,将响应结果与预期结果进行比对最后把比对结果写到结果CSV。
(1) 在上代碼之前先安装好如下几个组件:
requests 发起请求,获取响应结果
unitst 测试用例调度
(2) data.csv(本示例选取部分用例)
8result_.csv(本示例中的测試结果请忽略)
python处理csv数据封装了很多方法对于测试来说开发速度相对较快,接口自动化测试如果采用CSV管理的数据驱动方式使用csv+requests是測试开发不容错过的利器之一。
去查了下python处理csv数据中本身就自帶csv模块。
1. 按照手册的例子试了试:
然后生成的文件,原始数据为:
然后用excel打开结果为:
很明显不是想要的结果,因为只是一列实际應该是6列才对。
2. 然后折腾了一下之后参考手册的说明:
然后就可以显示正常了:
参考手册的代码,使用如下代码:
去测试然后是可以囸常打印出结果的:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。