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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~