软件测试测试员的那点事Jenkins社区

Jenkins:多job之间带参数触发的实现

2018-10-15  本文已影响14人  喵喵Alin

背景

目的

实现过程

  1. 接口测试脚本准备(支持命令行传参执行)
    python写的测试启动脚本,同一个服务下的接口为一个测试集,通过sys,getopt模块支持命令行带参数执行。
    最终脚本执行命令格式:python run.py -m [service name]

  2. Jenkins集成接口测试脚本(参数化构建)

    这一步比较简单,加一个参数构建,选择“字符参数” 参数设置.png
通过Shell命令来执行构建 构建.png
  1. job间带参数触发

至此,多job间带参数触发就完成了。

遗留问题
Jenkins知道服务构建是否成功,但不知道服务是不是启动成功并注册到Eureka了,所以在服务构建完成后,到测试脚本执行需要有个间隔时间。每个服务启动的耗时是不一样的,写死的间隔时间显然不是一个好办法。目前想到的是通过Eureka提供的api来处理。

上一篇 下一篇

猜你喜欢

热点阅读