【项目】py自动化接口测试

设计测试框架:

【1】,Excel中的数据

思考点:

       
 

接口地址

请求数据

接口类型

预期结果

         
 

header

数据依赖

   

【2】Python操作Excel:

       + 新建 util --> operation_excel.py

    导入 pip install xlrd

     pip install xlwt

参考:https://blog.csdn.net/hitwangpeng/article/details/51364770

【3】Python操作json

【4】封装获取的数据

安装:pip install data_config

+ 新建data--data.XXX.py(比如:get_data.py//post.data.py)文件

 

def is_header(self,row):------是否携带header

col = data_config.get_header()

header = self.opera_excel.get_cell_value()

if header =='yes':

return data_config.get_header_value()

else:

return None

 

【5】把数据传入这里,运行

+ base -->runmethod.py

1、post

2、get

3、run--分辨1或者2,执行接口

4、转出成json 格式

+import json

排序

....return json.dumps(res,ensure_ascii =Fase,)

【6】整合所有关联文件,程序执行

安装:pip install data_config

          pip install xlrd

【7】获取返回状态。

        status_code ===返回状态码

      + print(res.status_code)

【8】判断预期结果case 是否 执行成功

【9】将测试结果 写入 excel文档

               +修改 util --> openation_excel.py 文件

               + pip install xlutils

               + import xlutils.copy import copy

【10】依赖数据---思路

【11】数据依赖问题,方法封装通过case_id获取case数据

        1、根据对应的caseid 找到对应行的内容

        2、根据对应的caseid找到对应的行号

       3、根据行号,找到该行的内容

       4、获取某一列的内容

【12】需要把数据拿过来,更新一下。转变为请求数据

【13】case运行结果的统计(共有多少成功,失败)

【14】发送邮件服务+报告

作品:

链接:https://pan.baidu.com/s/1ajbODqOAOCB3w5R8Dx5-Xw 
提取码:????
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章