zoukankan      html  css  js  c++  java
  • 接口自动化落地过程

    一、接口自动化落地过程

    需求阶段:项目立项---》设计产品--》需求文档       需求阶段测试介入

    研发阶段:UI设计---》前端开发--》后端开发---》测试设计---》测试开发    mock接口放在服务器

    测试阶段:环境搭建---》多项测试执行--》bug修复---》测试报告

    项目上线:线上回归测试----》上线报告----》添加监控(系统监控:性能监控、接口存活监控--->端口号,定时报警)

    二、接口测试用例设计

    1.范围

    1)功能测试:等价类,边界值,因果图,判定表,场景,错误推断,正交试验

    2)异常测试:

        数据异常:null(对象为空),“”(空字符串),数据类型(传的数据类型不对,范围)

       环境异常:需要与运维配合,需要和线上

                   负载均衡架构:部署多台服务器    ngix--->tomcat

                    冷热备份:是否某一项挂掉后还能正常运行

    3)性能测试:

      负载测试

      压力测试或者强度测试

      并发测试

      稳定性测试或者可靠性测试

    三、自动化接口测试范围

    功能测试

    数据异常测试

    四、用例设计

    尽量形成一张表,可以映射到代码里(转换成英文),实现遍历

    id      目标url      参数名称     程序状态码(0或者1)   (协议状态码)   返回内容(success)   实际结果   执行状态

    注意:入参,预期结果,实际结果

    get请求的参数可写成空

    五、环境异常测试方法

    以web架构举例:

    web---->nginx分发请求--->tomcat(多个)

    发送请求:根据userID进行去区分

    Tomcat其中一个挂掉---》开发定好的策略,坏掉的很快重启

    方法:通过日志进行确认,如果挂掉了还是请求成功也是bug.

  • 相关阅读:
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1553 数字反转(升级版)
    8.4 确定两个日期之间的月份数或年数
    (Java实现) 洛谷 P1553 数字反转(升级版)
  • 原文地址:https://www.cnblogs.com/51QA/p/13253115.html
Copyright © 2011-2022 走看看