网站建设 大公司小公司,有哪些网站做的比较好的,做网站每个月可以赚多少,网站不备案可以做百度推广吗在公司内进行Monkey测试脚本集成jenkins时#xff0c;因为需要指定公司内不同的app进行测试。那么可以有两种方法解决该问题#xff0c;要么创建多个脚本文件#xff0c;多个jenkins jobs#xff0c;进行构建。要么可以在配置job时通过传参数的方式#xff0c;在python脚本…在公司内进行Monkey测试脚本集成jenkins时因为需要指定公司内不同的app进行测试。那么可以有两种方法解决该问题要么创建多个脚本文件多个jenkins jobs进行构建。要么可以在配置job时通过传参数的方式在python脚本中接受参数进行处理。
第二种方式肯定是最优。
在python脚本中通过 argparse模块可以通过命令行进行传参拿到参数并在脚本中进行处理。
具体用法
import argparse
parserargparse.ArgumentParser()
parser.add_argument(package)
parser.add_argument(totalEvent)
... 还可以添加更多其它参数
argsparser.parse_args()
paramvars(args)
v{}
for key,value in param.items():
v[key]value
print(v)
然后将上边的代码保存为demo.py执行 python demo.py com.xx.xx 100
可以看到打印的字典类型的值{“package”:com.xx.xx,totalEvent:100}
这样就可以在脚本中拿到命令行的值进行参数处理了。
那么在jenkins中进行参数配置
在配置时需要选择参数化构建过程比如我是这样设置的: 在需要使用这些参数的地方这样使用 比如我使用的是windows命令就是如上的%标红的参数的名称%如果你是在linux或macos系统的化使用$标红的参数的名称来获取。
最后在脚本就可以接收到传过来的参数了。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走
这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你