求助:Python接口自动化-如何遍历excel读取excel表格

今天给大家分享一个简单的脚本使用python进行http的接口测试,脚本很简单逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用判断预期结果中的返回值是否和返回报文中的值一致,如果不一致则根据用例标题把bug提交到bug管理系统这里使用的bug管理系统是bugfree。

    首先先写好excel的用例模板需要有的字段 项目、用例id、接口名称、用例描述、请求方式、url请求地址、请求参数(多个的参数话用;分号隔开)、结果验证(多个的参数话用;分号隔开)、请求报文、返回报文、测试人员、测试结果,测试用例截图如下:


  整体代码如下注释加的很详细了

  1.     每一条用例的请求报文、返回报文、测试结果,这三个每个我在上面都定义了一个list 
  2.     json模块来解析json串但是有的返回的不是标准的json格式,处理起来比较麻烦这里我就用字符串嘚方法了 
  3. #写完之后在当前目录下(可以自己指定一个目录)保存一个以当前时间命名的测试结果,time.strftime()是格式化日期  
  4. #bug标题用bug编号加上接口名称然后加上_结果和预期不符可以自己随便定义要什么样的bug标题  
  5. #复现步骤就是请求报文+预期结果+返回报文  
  6. #拼sql,这里面的项目id创建人,严重程度指派给谁,都在sql里面写死使用的时候可以根据项目和接口  
  7.     第一个是这个python文件的文件名,如果不传入参数运行的话会提示错误,如果囸确的话 
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

大数据处理经常要用到一堆表格,然后需要把数据导入一个list中进行各种算法分析簡单讲一下自己的做法:

网上的版本很多,在xlrd模块基础上找到一些源码:

最后一句是重点,所以这里也给代码人点个赞!

2.然后是遍历excel文件夹取得excel文件以及路径:原创代码如下:

xpath="E:/唐伟捷/电力/电力系统总文件夹/舟山电力" #取得列表中所有的type文件 #读取所有文件夹中的xls文件 #os.walk()函数返囙三个参数:路径,子文件夹路径下的文件,利用字符串拼接file[0]和file[2]得到文件的路径 #遍历excel所有type文件路径并读取数据 #请参考读取excel文件的代码

欢迎各种不一样的想法~~

我要回帖

更多关于 遍历excel 的文章

 

随机推荐