Yapi与jenkins集成实现接口自动化测试

yapi端操作

yapi维护好测试集合后,通过配置jenkins任务可定时执行接口自动化测试。

进入yapi系统 -> 左侧分组列表选择某个分组 -> 右侧项目列表选择某个具体项目 -> 接口列表显示swagger导入的接口,测试集合显示已编写的接口测试用例。

左侧界面选择某个测试集合,右侧界面点击“服务端测试”:

 

选择测试环境:

 

复制此网址。

url地址:http://10.218.223.180:3000/api/open/run_auto_test?id=385&token=884fc4ba43f6c2351ce216be8bf163516919dd249650fd84b43dfc4e336f6f4a&env_40=%E6%96%B0FAT&mode=html&email=false&download=false

id是你的测试用例集合的id,

mode是测试报告的格式,

email指是否发送邮件,

download为false时直接展示测试报告,为true时会以文件形式下载下来。

把这url放在浏览器中直接执行,便可生成测试报告,如果选择输出格式为HTML,测试报告如下图所示:

 

jenkins端操作

jenkins新建job。

增加构建项目 ->Execute shell

 

增加构建项目 ->Groovy Postbuild,然后加上一句脚本:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

jenkins设置定时任务:

构建触发器 ->Build periodically,假设设置每晚10点测试接口,配置如下:

 

 

测试结果反馈

配置企业微信群机器人,每次测试结束后发送测试结果到企业微信群。

添加群机器人:

 

 

 

为机器人取个名字:

 

复制地址:

 

jenkins里面配置如下:

增加构建项目 ->Execute shell ->get请求该地址

 

 

其他参考

官网自动化测试教程:https://hellosean1025.github.io/yapi/documents/case.html

posted @   ycyzharry  阅读(793)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示

目录