这个框架基于Python语言,利用pytest测试框架、Allure测试报告、Jenkins持续集成和GitLab代码托管,实现了一整套高效、可扩展的接口自动化测试解决方案。 Pytest:Pytest是一个流行的Python测试框架,支持参数化、fixtures等功能,使得测试用例的编写和维护更加便捷。 Allure:Allure是一个灵活的轻
checkout([$class:'GitSCM', branches: [[name:'*/master']], extensions: [], userRemoteConfigs: [[credentialsId:'4b8aabc5-1f1a-459b-a39d-7f66aaa7ff52', url:'http://192.167.6.70:9001/test-team/pytest-api.git']]]) } }//stage b、生成Allure 测试报告 同上,如下: stage('生成测试报...
它有三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。 同时使用DDT数据驱动测试思想,将测试数据和测试用例分离,提高代码复用率,减少重复代码的编写。 该框架能够结合 Pytest 进行单元测试,记录日志,并生成 allure 测试报告,最后进行 Jenkins 集成项目实现集成部署,并发送测试报告邮件。 五、代码设...
allure_report=os.path.join(report_dir,'allure_report')# 指定存放allure报告的目录 report=Report()# 实例化报告类 # 定义标签,运行带有指定标签的测试用例,标签可以是名称,也可以是表达式 tag="rs_smoke"defrun_pytest():pytest.main(["-v","-s","-m",f"{tag}",f"--alluredir={result_dir}"])...
本文将介绍如何使用Python、Pytest、Allure、Playwright和Jenkins实现测试自动化集成。通过将这些工具结合使用,可以实现自动化测试、测试结果报告、持续集成等功能,提高测试效率和质量。 一、环境搭建 安装Python和Pytest Python是一种流行的脚本语言,Pytest是一个Python测试框架,可以用于编写和运行测试用例。在安装Python之后,...
安装Pytest:Pytest是一个流行的Python测试框架,用于编写和运行测试用例。您可以通过pip安装Pytest: pip install pytest 安装Allure:Allure是一个灵活的测试报告工具,可以生成易于理解的测试报告。您可以通过以下命令安装Allure: pip install allure-pytest 安装Jenkins:Jenkins是一个开源的持续集成工具,可以自动化构建、测试和...
pytest有两种生成测试报告的方法(html和allure),今天就给大家一一介绍下 html(生成报告) 一.Pytest-html基本语法 1.安装:pip installpytest-html 2.查看版本:pip show pytest-html 3.生成测试报告基本语法: 语法一:pytest --html=生成报告的url 运行用例的.py文件 ...
Python+Pytest+Allure+Jenkins接口自动化框架,实现Excel或Json维护测试用例,支持数据库操作,利用封装的请求基类调取相应的测试用例接口,获取配置文件中的环境地址与环境变量, 结合Pytest进行单元测试,使用LogBook进行记录日志,并生成allure测试报告,最后进行Jenkins集成项目实现集成部署,并发送测试报告邮件。
Python+Pytest+Allure+Jenkins 接口自动化框架 一、接口基础 接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为 HTTP,RPC,Webservice,Dubbo,RESTful 等类型。 接口测试流程 1、需求评审,熟悉业务和需求 ...
pip install pytest 1. 安装Playwright Playwright是一个自动化测试工具,可以用于模拟用户在浏览器中的操作。可以使用pip安装Playwright: pip install playwright 1. 安装Allure Allure是一个测试结果报告工具,可以生成漂亮、易读的测试报告。可以从官网下载Allure安装包,安装完成后将其添加到环境变量中即可。在执行测试时,...