用例的编写(功能测试、接口测试、接口自动化)

1.熟悉业务逻辑进行需求分析,如果有输入型需求从输入的合法性分析正反向–的页面、后台、服务器等的响应结果,运用等价类、边界值法设计、颗粒度较大。
用例的编写(功能测试、接口测试、接口自动化)2.业务功能,需求分析它的状态迁移,通过场景法来等来设计,颗粒度较小,用户的一个动作可以作为一条用例。下面是电商项目的下单状态的迁移。
用例的编写(功能测试、接口测试、接口自动化)
设计后台发货 模块的需求用例:
用例的编写(功能测试、接口测试、接口自动化)接口自动化测试流程
1.需求分析
*请求(URL、方法、数据)
*响应(响应数据、状态码)

2.挑选需要做自动化的接口(考虑时间、人员、接口复杂度)

3.设计自动化测试用例(如果功能测试设计过用例直接拿来用即可,需求分析后整理接口清单、方便编写测试用例)
4.搭建自动化测试环境(包括实现自动化语言、python、pycharm)
5.设计自动化执行框架(api、测试用例、报告、执行框架)
6.编写代码
7.执行用例
8.生成测试报告(htmltextrunner\allure)

用例的编写(功能测试、接口测试、接口自动化)

用例的编写(功能测试、接口测试、接口自动化)
#接口测试用例也分为单接口和业务功能测试用例
单接口测试颗粒度是每个数据
多接口的测试颗粒度为单接口,每个接口内的数据可以通过参数化来实现
用例的编写(功能测试、接口测试、接口自动化)

用例的编写(功能测试、接口测试、接口自动化)

用例的编写(功能测试、接口测试、接口自动化)设计自动化执行框架
*包括:
接口对象层api
业务实现层case
数据层data
报告层report
工具层tools
运行入口run_suite.py

用例的编写(功能测试、接口测试、接口自动化)
用例的编写(功能测试、接口测试、接口自动化)

用例的编写(功能测试、接口测试、接口自动化)
用例的编写(功能测试、接口测试、接口自动化)
编写测试代码
1.实现登录接口对象的封装

用例的编写(功能测试、接口测试、接口自动化)2.实现登录接口业务层

用例的编写(功能测试、接口测试、接口自动化)
3.使用参数化动态获取参数数据
用例的编写(功能测试、接口测试、接口自动化)待更…