天天看点

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

jenkins初始化流程

阿里云服务器,需要安全组中开放服务器端口,这里自行百度,

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

方式一

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

方式二

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

创建管理员用户

自己配啥记住就行了,没啥特别要求

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

实例配置

默认会给一个地址的,不改也可以

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

配置完成

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

进入主见面

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

下载插件

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

安装完成后重启 jenkins

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

**容器内使用 whereis java 查看JAVA_HOME路径

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

地址找了老半天,

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

Jenkins邮件功能测试

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

发送成功

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

使用 Jenkins 实现自动化测试

将项目放到主机映射到容器的目录下

通过 xftp 将项目上传到主机

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

验证项目能正常的跑

进入容器内,项目文件夹内执行pytest命令

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

Jenkins 创建任务工程

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

重点:这里就有 $DEFAULT_RECIPIENTS ,上面也有讲到这个环境变量,默认收件人列表,如果需要添加新的收件邮件,需要用 , 隔开

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

邮件模板

直接复制粘贴到内容框就行

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

不想自己截图了,偷图了

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

最后保存

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

Jenkins 任务配置构建操作

主要两个任务

配置 pytest 命令

生成 allure 报告

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置
Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

保存运行

Jenkins+ Python + Pytest +Allure 测试环境之jenkins配置

发现alluer报告生成时报告数据位空,出现问题原因,构建测试用例是,生成的alluer报告文件没有储存到