暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

github-接口自动化

可乐不要汽 2022-07-21
824

项目说明

  • 本框架是一套基于pytest+requests+Python3.10+yaml+Allure+Jenkins设计的数据驱动接口自动化测试框架,pytest 作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间相互依赖,或者说需要登入的token等之类的接口,该如何编写用例呢,在这里告诉你们本框架已经完美解决此问题,所有的一切将在yaml中进行!!

技术栈

  • requests

  • suds-py3

  • Allure

  • pytest

  • pytest-html

  • yaml

  • logging

  • Jenkins

环境部署

  • 命令行窗口执行pip install -r requirements.txt 安装工程所依赖的库文件

  • 解压allure-commandline-2.12.1.zip到任意目录中

  • 打开\allure-2.12.1\bin文件夹,会看到allure.bat文件,将此路径添加到系统环境变量path下,这样cmd任意目录都能执行了

  • 在cmd下执行 allure --version ,返回版本信息,allure即安装成功

  • 进入 \Lib\site-packages\allure 下面的utils文件,修改成以下代码:



目录结构说明

  • config ===========> 配置文件

  • common ===========> 公共方法封装,工具类等

  • pytest.ini ==========> pytest的主配置文件,可以改变pytest的默认行为,如运行方式,默认执行用例路径,用例收集规则,定义标记等

  • log ==========> 日志文件

  • report ==========> 测试报告

  • tests ===========> 待测试相关文件,比如测试用例和用例数据等

  • conftest.py ============> 存放测试执行的一些fixture配置,实现环境初始化、数据共享以及环境还原等

  • requirements.txt ============> 相关依赖包文件

  • Main.py =============> 测试用例总执行器

  • RunTest_windows.bat ============> 测试启动按钮



点击进入,下载代码:


https://github.com/Superxiongw/Automated-Test

文章转载自可乐不要汽,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论