Jenkins上实现Python + Jenkins + Allure Report 接口自动化测试持续集成,并生成allure-report测试报告...

news/2024/7/9 23:52:11 标签: python, java, linux, vue, django

项目介绍

  • 接口功能测试应用:http://www.weather.com.cn/data/cityinfo/<city_code>.html
  • 测试功能:获取对应城市的天气预报
  • 源码:Python
  • 功能包: HttpClient
  • 请求方法:Get
  • 自动化测试框架:pytest
  • 源码位置:https://github.com/shifengboy/iInterface_python

源码讲解

  • HttpClient:网络http请求类
  • Weather:测试用例类
  • Readme.md: 说明

项目配置

1.新建一个自由风格的项目

2.添加项目描述和运行节点

3.添加git源码

4.构建项目命令

 


构建命令
. ~/.bash_profile
# 进入到项目目录
cd iInterface_python
# 安装项目所需依赖
pip3 install -r requirements.txt
# 运行项目并生成allure报告
pytest -vs test/weather_test.py --alluredir=./allure-results --clean-alluredir
# 打开报告
allure generate ./allure-results -o ./allure-reports --clean 
# 删除已存在的报告包
rm -rf allure-reports.zip
# 生成新报告包,用于发送邮件
zip -r allure-reports.zip allure-reports

allure的安装及使用参见:https://www.cnblogs.com/feng0815/p/13792188.html

5.添加allure报告路径

 

6.添加邮件配置


保存,构建

生成的allure报告

http://www.niftyadmin.cn/n/1345798.html

相关文章

COM组件技术

基于构件的软件开发日益流行,这里我吧自己在学校时整理的关于COM的一些东西献给大家,供初学者参考.一&#xff0e;组件&#xff08;COM&#xff09;&#xff0c;是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下&#xff0c;…

安卓开发中Theme.AppCompat.Light的解决方法

styles.xml中<style name"AppBaseTheme" parent"Theme.AppCompat.Light">提示如下错误&#xff0c;这是版本问题。 error: Error retrieving parent for item: No resource found that matches the given name Theme.AppCompat.Light. 解决方法&…

Jenkins上实现JMeter + Jenkins 接口压力测试持续集成,并生成HTML报告

项目介绍 接口功能测试应用&#xff1a;http://www.weather.com.cn/data/cityinfo/<city_code>.html测试功能&#xff1a;获取对应城市的天气预报请求方法&#xff1a;Get压测脚本开发工具&#xff1a;jmeter源码脚本位置&#xff1a;https://github.com/shifengboy/iInt…

VS2005中水晶报表的灵活使用(转载)

webform 大家在基于webform中使用水晶报表时如果简单的按照网上“阿刀”的做法&#xff0c;肯定会提示你&#xff1a;登陆失败。 对于这个问题&#xff0c;斑竹我花了整整一天的时间研究水晶报表的帮助文件&#xff0c;终于得到解决方案。 我不是一个保守的人&#xff0c;我相信…

Spark算子讲解(二)

1&#xff1a;glom def glom(): RDD[Array[T]] 将原RDD的元素收集到一个数组&#xff0c;创建一个数组类型的RDD 2&#xff1a;getNumPartitions final def getNumPartitions: Int 求RDD的分区书 3&#xff1a;groupBy def groupBy[K](f: (T) ⇒ K)(implicit kt: ClassTag[K]):…

Jenkins Android APP 持续集成体系建设一—源码编译、打包、输出APK包、邮件通知...

目标 从源码制作出可运行APP&#xff0c;支持测试工作各种自动任务 Daliy Build打包Daliy Build发布Daliy Build打包UI自动化测试 利用技术帮忙“做杂活” 优势 重复是劳动任务&#xff0c;减少人力成本&#xff0c;提升工作效率Build不再是阻碍测试进度的因素自动化重用率高&a…

[ASP.NET AJAX]谨记给UpdatePanel中动态添加的控件赋ID

昨天下定决心对上次做的布局编辑器控件加以改进&#xff0c;其中最主要变化的就是要完全使用ASP.NET AJAX&#xff01;但是很遗憾&#xff0c;虽然耳闻已久&#xff0c;但目前对ASP.NET AJAX的熟悉程度实在令人汗颜&#xff0c;而且有一段时间没有怎么关注了&#xff0c;以前学…

UI Recorder 功能详解

前言&#xff1a; UI Recorder安装教程见&#xff1a;UI Recorder 安装教程&#xff08;一&#xff09;、UI Recorder 安装教程&#xff08;二&#xff09; 本次着重介绍UI Recorder录制过程中的功能按钮&#xff1a;添加悬停&#xff0c;添加断言&#xff0c;使用变量&#xf…