pytest+gitee+jenkins+allure自动化接口测试搭建小记

本文记录了解决Windows10上安装Jenkins遇到的错误0x8007052e,涉及服务账户权限设置,网络问题,Allure插件配置,以及编码设置等。详细步骤包括解决登录错误、配置Gitee插件、处理Allure报告路径问题和控制台乱码处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要是怕一段时间后会忘记,所以在此记录一下,想到哪写到哪

整个流程是先完成测试代码,再将代码上传到git,然后用jenkins完成持续集成,最后在allure生成漂亮的测试报告。

1. win10安装jenkins报错0x8007052e -Error logging on

解决办法:

官网请参考:https://www.jenkins.io/doc/book/installing/windows/#invalid-service-logon-credentials

我的解决办法:

安装要在域用户帐户下运行的服务时,该帐户必须有权登录为服务.此登录权限严格适用于本地计算机,并且必须在本地安全策略中授予. 执行以下操作,以编辑要定义"作为服务登录"权限的计算机的本地安全策略:

使用管理特权登录到计算机.
打开"管理工具",然后打开"本地安全策略"
展开"本地政策",然后点击"用户权限分配"
在右窗格中,右键单击"作为服务登录",然后选择属性.
单击"添加用户或组…"按钮以添加新用户.
在"选择用户或组"对话框中,点击“高级”–“立即查找”,在搜索结果中选择您想要输入的用户,然后单击"确定“

2.用jenkins执行报 requests.exceptions.ConnectionError: …: [WinError 10060]

这个主要是网络的问题,检查下本地网络连接是否有问题。

3.点allure报告看到愤怒的老头…

在这里插入图片描述
因为地址配错了,检查下allure的地址,,我这里发现自己多打了个/,改了就行
在这里插入图片描述

4.Jenkins安装配置Gitee插件与Allure插件

在 Manage Plugins 里搜索Gitee 以及 Allure
在这里插入图片描述

在这里插入图片描述
链接名:Gitee
Gitee 域名 URL:https://gitee.com
证书令牌:Gitee API 令牌
添加Jenkins使用的Gitee私人令牌
在这里插入图片描述
令牌的数据是在gitee里面生成的
在这里插入图片描述
allure下载好了后安装一下
在这里插入图片描述

5.项目里的具体配置

把代码和项目关联起来

在这里插入图片描述
配置下allure报告的路径
在这里插入图片描述

6.执行allure时,控制台打印allure-results does not exist

在这里插入图片描述

挺奇怪的,之前执行成功过,也没动配置不知道怎么回事就说allure-results不存在,对比了成功和失败执行的命令,发现在执行的时候路径不对,在这里插入图片描述

于是在配置处换了个方式配置。
把生成测试结果的路径、测试报告的路径都统一写在test_case下面了。(百度了一下,更多的同学是选择写在test_case/target/allure-xxx)
这样配置后,就可以用了。
在这里插入图片描述
在这里插入图片描述

7.重启jenkins

在浏览器里输入 127.0.0.1:8080/restart
在这里插入图片描述

8.控制台打印日志里的汉字出现乱码

在这里插入图片描述
需要在全局属性里设置一下编码格式

JAVA_TOOL_OPTIONS  = -Dfile.encoding=UTF-8`

PYTHONIOENCODING =utf-8

LANG =zh_CN.UTF-8

在这里插入图片描述

这是在图形化界面设置,也可以改配置文件 xml文件,在Jenkins.jenkins 下面的 config.xml 里新增几行如下。
在这里插入图片描述

配置好了后重启就可以

9.往git上传本地代码

首先需要在Gitee里新建仓库
在这里插入图片描述
然后就会得到一个仓库地址,复制下来
在这里插入图片描述
然后回到本地文件夹,把要上传的代码文件夹找出来,右键,选择Git Bash Here
在这里插入图片描述
这时候会弹出一个黑窗口,可以依次输入以下命令

git init #初始化仓库

git add . #这里的.表示添加所有文件,也可以自定义添加

git commit -m ‘xxx’ #添加的注释信息

git remote add origin ‘xxx’ #刚复制的仓库的地址’

git push -u origin master  #把代码push到仓库

输完在仓库里就已经有代码了。在这个过程中需要登录一下gitee的账号,输入的是用户名和密码。
如果需要先把代码拉下来

git pull
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值