python接口自动化-基础框架-分享
目录
一、测试背景
Ferragamo项目用到接口自动化,考虑提高测试效率等原因,所以采用了接口自动化测试
框架:python+Unnitest库
简介:Unnitest框架是python自动化测试的入门框架,它是python自带的一个模块
组成:
测试固件(预置条件)::setup()、tearDown()
测试用例:TestCase
测试套件(测试集):TestSuite
测试执行:TextTextRunner
test case :一个完整的测试单元,执行该测试单元可以完成对某一个问题的验证,完整体现在:测试前环境准备(setUp),执行测试代码(run),及测试后环境还原(tearDown);
test fixture:一个测试用例的初始化准备及环境还原,主要是setUp() 和 setDown()方法
test suite :多个测试用例的集合,测试套件或测试计划;
test runner :执行测试用例,并将测试结果保存到TextTestResult实例中,包括运行了多少测试用例, 成功了多少,失败了多少等信息;
test report:执行测试用例后生成的测试报告
工作原理:
通过unittest类调用分析,可将框架的工作流程概况如下:
编写TestCase,由TestLoader加载TestCase到TestSuite,然后由TextTestRunner来运行TestSuite,最后将运行的结果保存在TextTestResult中。
直接讲解说明、
直接讲解说明、
生成的报告:HTMLTestRunner、
命令:pip install html-testRunner
简介:HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展。它生成易于使用的 HTML 测试报告
- 新建job
测试环境框架地址:
测试环境的:windows,
2. 输入job名字
3. 进行git配置,用于jenkins运行时获取代码
4. 进行shell配置
5.结果演示