《颠覆你的Python接口自动化测试》01-总体设计思路
2017-08-28 本文已影响60人
捡个七
如何开始设计
- 1- 以结果为导向,反推要实现这些结果要细分为哪些步骤
- 2- 将每一步抽象为功能点
- 3- 各个击破,逐一解决每一个功能点,之后再将功能点串联起来
实现的步骤要求及实现方法
- 步骤1:测试数据的存储
实现方法:存储测试用例数据,可以选择MySQL数据库 - 步骤2:从存储设备中获取数据
实现方法:Python从MySQL中取需要的数据,涉及操作的封装和sql脚本编写 - 步骤3:自动发送接口请求
实现方法:Python发送HTTP请求,获取返回包数据 - 步骤4:比较返回结果和预期结果
实现方法:从返回包中获取需要的数据和预期结果比较 - 步骤5:把结果写入存储设备中
实现方法:将比较结果写到对应的测试用例后面 - 步骤6:保存测试结果
实现方法:把数据库表数据导出到excel中
抽象步骤到功能点
- Python处理MySQL数据(步骤1,2)
- Python发送http协议接口请求(步骤3)
- Python处理http返回包数据(步骤4)
- Python统计导出测试结果(步骤5,6)