python 接口自动化测试

本文分享了接口自动化测试的全过程,从测试前的准备,包括测试范围确定、需求整理及用例设计,到测试实施,涵盖单接口功能测试、批量数据测试、业务流程测试等阶段,并介绍了如何使用unittest框架生成测试报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近对公司项目进行了接口自动化测试,做个总结,方便后期查看

1 测试前背景:项目接口的说明文档可使用;所有接口都经过冒烟测试

2 测试准备文档:

    2.1 确定测试范围(excel列出需要测试的接口,以及优先级,例子如下:)

    

     2.2  接口需求整理归纳:1 根据接口说明文档中的每一个接口返回的不同结果进行整理归纳。2 根据需求,整理测试需求点

    2.3 根据需求,设计测试用例

        (分析需求,按照每种不同的返回结果进行列出,所以 测试用例直接对每种不同的结果进行设计)

    

2.5 设计业务流程记录到excel

2.4  bug单记录:

     

3 开始测试啦

   3.1 先针对 单个接口功能进行  正常数据测试和错误数据测试

         3.1.1 V1.0版本:每个接口开始先用常量+正确数据 编写脚本,进行测试,

         3.1.2  V2.0版本:使用csv文件(正常数据+异常数据)  进行批量数据测试

         3.1.3  V3.0版本:将测试结果保存在csv文件中         

         3.1.4  V4.0版本:使用unittest框架+HTMLTestRunner 生成html 测试报告

   3.2 进行常用业务接口测试(正确数据进行测试,异常测试在单个接口中进行测试)

         3.2.1  V1.0版本:一个业务流程封装在一个类中,流程中的每个功能单独写一个方法,方法中先使用常量来完成

         

        3.2.1  V2.0版本:测试数据,接口url保存在csv文件中,读取csv文件数据来代替常量

         csv文件:

        

         

         3.2.1  V3.0版本:优化代码

            观察v2.0版本的接口,除了传入参数的不同,接口地址的不同,其他都是发送请求,获取响应结果,所以可用一个方法            来完成。可通过csv文件 进行业务流程的控制。每次通过修改csv文件,来测试不同的流程

             

                          

 4 总结学到的知识点

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值