您的位置 首页 嵌入式

Python3怎么对CSV进行写入和读写

Python3如何对CSV进行写入和读写-这里考虑把API、参数、以及预期结果预行在格式化的CSV里保存,利用csv组件从CSV里读取URL、参数以及预期结果,Requests组件发起请求,将响应结果与预期结果进行比对,最后把比对结果写到结果CSV。

  在接口测验的过程中,许多时分会用到对CSV的读取操作,本文首要阐明Python3对CSV的写入和读取。

  1. 需求

  某API,GET办法,token,mobile,email三个参数

  token为必填项

  mobile,email 必填其间1项

  mobile为手机号,email为email格局

  2. 计划

  针对上面的API,在做接口测验时,需求的测验用例动辄会多达10+, 这个时分选用数据驱动的办法将共性的内容写入配置文件或许会更适宜。

  这儿考虑把API、参数、以及预期成果预行在格局化的CSV里保存,运用csv组件从CSV里读取URL、参数以及预期成果,Requests组件建议恳求,将呼应成果与预期成果进行比对,最终把比对成果写到成果CSV。

  流程如下图

Python3怎么对CSV进行写入和读写

  3. 完成

  (1) 在上代码之前,先装置好如下几个组件:

  csv 读写CSV文件

  json

  requests 建议恳求,获取呼应成果

  unittest 测验用例调度

  (2) data.csv(本示例选取部分用例)

  

Python3怎么对CSV进行写入和读写

  (3) reader_CSV函数代码示例

Python3怎么对CSV进行写入和读写

  (4) request_URL函数示例(包括GET恳求和POST恳求2个办法)

Python3怎么对CSV进行写入和读写

  (5) assert_Result函数示例

 

Python3怎么对CSV进行写入和读写

  (6) write_CSV函数示例

Python3怎么对CSV进行写入和读写

  (7) test_interface1函数示例

Python3怎么对CSV进行写入和读写

  

Python3怎么对CSV进行写入和读写

  8result_1523956055.csv(本示例中的测验成果请疏忽)

  

Python3怎么对CSV进行写入和读写

  4. 总结

  python封装了许多办法,关于测验来说开发速度相对较快,接口自动化测验假如选用CSV办理的数据驱动办法,运用csv+requests是测验开发不容错失的利器之一。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/103017.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部