摘要:
前置函数,设置成类属性。 业务流测试用例,通过执行顺序,保存所需的数据依赖,写到类属性 实现业务流的完全数据驱动,ddt测试用例实际时,可以增加一列 在用例数据中添加一列 extract 表示提取响应数据并保存在对应的类属性中,规则如下: [{"name":"id","exp":"$..id"},{ 阅读全文
摘要:
接口自动化的技术选型:Python+Requests+Pytest+Allure ,通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 Allure 来生成测试报告。 整个框架拆分成请求方法封装、HTTP/HTTPS接口封装、Pytho 阅读全文
摘要:
针对交付部门,面对不同的项目组人员的变动,建立统一的自动化测试流程制度是至关重要的。 深入思考了一番,制定出以下接口测试自动化流程,有不好的地方欢迎各位大佬指出哈~ 测试活动说明 |活动编码|活动名称| 活动内容与规定 | 角色 | 活动输入 | 活动输出 | IT系统/支持 | | | | | | 阅读全文
摘要:
WEB自动化选型 UI自动化测试技术选型:Python+Selenium+Pytest+Allure Selenium是一个Web应用的自动化框架。通过它,我们可以写出自动化程序,在浏览器操作Web界面。 工作原理图: 1.selenium的环境安装需要安装客户端库&安装浏览器驱动 python语言 阅读全文
摘要:
Allure插件安装 Jenkins集成allure测试报告,需要安装Allure插件作为支持 1.打开Jenkins,首页点击[Manage Jenkins] 2.选择[Manage Plugins] 3.选择[Available]选项,搜索输入框输入Allure,搜索出来的名字就叫Allure, 阅读全文
摘要:
跳过测试用例方法 一. norecursedirs [不推荐] 在递归收集测试用例时,可以避免收集某些目录 在pytest.ini修改 [pytest] norecursedirs = .svn _build tmp* 默认模式为 '*.egg' , '.*' , '_darcs' , 'build 阅读全文
摘要:
参考链接:https://zhuanlan.zhihu.com/p/455445067 一.Allure安装 windows:下载,解压,并配置环境变量:https://github.com/allure-framework/allure2/releases mac:brew install all 阅读全文
摘要:
自动化一般都会在测试环境或者其他非线上的环境,由于环境的不稳定可能会导致测试用例莫名其妙的失败,是用例的稳定性大打折扣。这个时候加入失败重跑机制,能够在一定范围内提高测试用例的稳定性,做出更多的产出。 接口自动化测试用以建议可以加入这种失败重跑,而对于UI接口接口自动化,失败重跑的话,意义不大,因为 阅读全文
摘要:
Allure是开源的免费的自动化测试报告,支持Java,Python,使用Python pytest与Allure整合,可输出漂亮的测试报告。 下载安装allure brew install allure pip3 install allure-pytest Allue报告 Overview:整体数 阅读全文
摘要:
安装 pip install -U pytest pytest --version 编写测试用例 函数以test开头 类以Test开头,且不能有__init__函数 测试用例的收集规则 如果不给参数,默认从当前目录或者配置的testpath下收集测试用例;或者指定参数到指定到目录/文件中收集 默认会 阅读全文
摘要:
测试用例实现前后置,有多种方法。在实际编写测试脚本时,要根据实际情况选择 一. xunit类型 def setup_function() def teardown_function() def setup_method(self) def teardown_method(self) @classme 阅读全文
摘要:
Pytest实现数据驱动 @pytest.mark.parametrize(“入参名,入参名,...”【可以解包迭代对象】,迭代对象) unittest实现数据驱动 下载ddt模块pip install ddt from ddt import ddt, data cases = [ {"title" 阅读全文
摘要:
建立本地裸仓库 一 . 建立仓库 # 创建.git文件夹 , 一般裸仓库是隐藏文件且以.git结尾 # Linux下的隐藏文件是 . 开头 mkdir -p ~/.test_pro.git # 进入文件夹 cd ~/.test_pro.git # 初始化仓库, 如果使用裸仓库需要添加 --bare 阅读全文
摘要:
本篇内容需要结合Git建立本地裸仓库一起食用,最好能够跟着敲打,保证配置一致 每一次提交都需要敲打密码, 可以通过配置公钥解决这个问题 下面操作都是在发起连接的客户端实现 建立密钥 , 使用密码ssh-keygen ssh-keygen -t rsa -C "ckk@mac.me" -f ~/.ss 阅读全文