Requests20--接口自动化测试步骤及方案
接口自动化测试怎么做
1)确定接口测试范围和目标
    测试范围:分析需要测试哪些接口
    测试目标:测试功能还是性能还是安全性
2)接口需求分析
    接口地址:协议://接口服务器IP或域名:端口号/应用名/接口名或功能名/
    数据传输的方法:get、post、put、head......
    参数:需要哪些参数,哪些是必须参数,哪些是可选的参数
    返回值:返回值的类型(html文本、json、xml)
        有哪些返回值,例如正确返回值,错误返回值 --- 基本流与备选流
3)编写接口测试用例
    用例编号、用例概述、各个参数和预期字段(如用户名列、密码列、预期结果列)、
4)部署被测接口系统
    被测系统环境搭建
注意:
    不使用生产数据库和开发数据库
    连接测试数据库  -- 备份开发数据库,还原一个测试数据库
5)选择适当方式编写代码(编写脚本)
    可以使用面向过程、函数、面向对象、模块、框架等方式编写代码
    编写、调试代码
    在测试环境下,使用编写好的脚本去执行真正的测试用例(已经编写好,如存放在Excel中),生成测试报告
接口自动化测试步骤
环境和数据准备--初始化数据库
    准备测试数据(将数据库进行初始化),一般使用代码准备(涉及数据库操作)
    删除数据库中影响测试的数据,添加测试时需要的数据
  (1)在测试前,需要向数据库增、删、改数据
  (2)需要在用例编写时,设计好需要增删改哪些数据
  (3)做好团队沟通,防止数据冲突和相互影响
发送请求--获得并执行测试用例
    在接口测试中,发送参数给接口,就是执行测试用例
响应断言/数据库断言 -- 比对结果是否正确
    响应断言判断接口的返回值是否正确,使用== in 正则表达式
    数据库断言判断存入或修改的数据库数据是正确的(后台数据的正确性)
    检查数据库中是否存储了正确的数据(有无多存、少存、误改、误删等)
数据清理
    如果接口有数据库操作,断言结束后需要还原更改
    也可以在每次准备测试数据时,删除旧数据,生成新数据
本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/15513686.html
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号