框架技能选择:
大多数框架采取java措辞或是python措辞来实现,考虑到python随意马虎节制,各种库也比较全,以是采取python措辞来实现。python自动化框架最常用的有unittest和pytest,两者都可以,这里采取python自带的unittest。对付WEB UI自动化测试,没有别的选择,基本都是采取selenium来驱动浏览器来完成。对付接口自动化测试,可采取的办法较多,postman、jmeter都可以,但灵巧性都不如直接采取python的request库。数据驱动,由于unittest没有直接可用的dataprovider,采取常见的ddt来实现。测试数据,第1阶段采取excel管理,对付大型系统,建议直接采取数据库进行管理。编写测试用例:根据API接口文档和需求,编写测试用例,包括正常流程和非常流程的测试场景。
API测试用例紧张由4个部分组成,分别是:用例的根本信息、前置步骤、要求脚本以及断言。

前置步骤用于为实行用例要求做前置准备,分为:前置要求、天生随机数据、前置等待3种类型。
要求脚本中包含了:选摘要求办法、掩护URL、掩护要求头、要求参数或要求体,同时还能从对应的相应结果中提取出变量供后续的用例引用。
断言用于对用例实行后的相应结果做判断,判断要求实行后的相应结果是否知足我们的预期。若知足,则称之为:通过断言;不知足,则为:不知足断言;
配置环境:搭建测试环境,包括安装和配置开拓工具、测试框架、数据库等。
开拓工具环境:
1.Python阐明器
2.Pycharm编码工具
Web端:
1.浏览器
2.浏览器驱动程序
依赖包:
1.Selenium
2.pytest
3.pytest-html
工程目录:
1.base-基类python package
2.page-PO封装python package
3.case-测试用例python package
4.data-数据文件Directory
5.report-测试报告Directory
6.log-日志文件Directory
7.screenshot-截图文件Directory
8.config.py-项目配置信息文件
9.utils.py-工具类文件
实现接口自动化:利用测试框架供应的API和工具,编写自动化测试脚本,发送要求并验证相应结果。
数据准备:根据测试用例的需求,准备测试数据,包括创建、修正、删除等操作。
实行测试:实行自动化测试脚本,天生测试报告,并进行结果剖析和问题定位。
持续集成工具:将自动化测试脚本集成到持续集成工具中,如Jenkins、Travis CI等,实现自动触发和定时实行。
监控和报警:设置监控和报警机制,及时创造和解决测试环境和接口非常。
掩护和优化:定期掩护和优化测试用例和测试脚本,担保测试平台的稳定性和可靠性。