【自动化】了解接口自动化

  1.  为什么要做接口自动化?
    1. 满足业务需要快速造数据,减少测试人员造数据成本
    2. 发布上线前进行冒烟测试
    3. 回归测试
    4. 开发修改底层代码,评估不到的范围,自动化进行覆盖
    5. 下游接口改动,可以及时发现问题
  2. 做接口自动化前的准备工作?
  3. 如何做接口自动化测试?​​​​​​​​​​​​​​​​​​​​​​​​​​​​

                1.整理需求需要测试的接口

                2.制定自动化测试计划和方案

                3.设计自动化测试用例

                4.开发自动化脚本,执行脚本并生成报告

  1. 接口自动化使用的测试框架是什么?
    ​​​​​​​​​​​​​​      主要是用:Python中的unittest框架结合requests模块,采用数据驱动思想ddt和分层设计理念PO
    1. Python语言
    2. 单元测试框架:unittest, 维护测试用例的生命周期
    3. 接口调用:requests模块,发送HTTP接口请求
    4. 数据驱动:ddt, 测试用例需要的测试数据
    5. 数据库交互:pymysql, redis
    6. 数据管理:openpyxl进行excel数据的读写
    7. 数据格式的转换:json
    8. 日志处理:logging
    9. 报告:HTMLTestRunner
    10. jenkins,自动定时构建并自动发送邮件
  2. 接口自动化测试框架分层设计思想是怎么做的?
    1. 业务逻辑层
    2. 测试逻辑层
    3. 用例管理层
    4. 测试报告
  3. 接口自动化使用到的包有哪些?分别有哪些作用以及应用场景
// 作用 应用场景
标准库 os
sys
random
string
json
re
unittest
time
datetime
dateutil
logging
第三方库 requests
pymsql
redis
flask
HTMLTestRunner

你可能感兴趣的:(自动化,学习,运维)