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

发表于:2023-1-19 09:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:ycyzharry    来源:博客园

  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请求该地址
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号