jmeter不需修改脚本 域名参数 则可在 测试环境、稳定环境、预发布环境 等多个不同环境 运行方案

 维护脚本参数麻烦,有很多方案,这个方案好不好?大家选择自己认为高效的办法则可。

所谓自动化就是为了 提效减少人工工作量嘛~

 

 

 

 

 

 

 

 

 

 build文件中添加如下内容

<!--声明要传递的参数-->
<property name="my_domain_name" value="${my_domain_name}" />
<property name="my_weixin_domain_name" value="${my_weixin_domain_name}" />
<property name="my_wecaht_domain_name" value="${my_wecaht_domain_name}" />
<property name="my_cloud_domain_name" value="${my_cloud_domain_name}" />
<property name="my_db_url" value="${my_db_url}" />
<property name="my_db_username" value="${my_db_username}" />
<property name="my_db_password" value="${my_db_password}" />

 

 实现方案:利用  jenkins环境 参数 传递 给 build,再利用 build传参  给 jmeter脚本,很好的解决了 在各个不同的域名环境下 运行 同一个 脚本。

这种方案就是需要配置好build与jenkins参数。

 

方案二:

1、准备好 测试环境得脚本,把域名、连接数据库得IP,账号,密码,等自定义好变量;维护好脚本

2、拷贝 测试环境脚本  例如    注册登录-测试环境.jtl    、注册登录-稳定环境.jtl  、注册登录-预发布环境.jtl

3、在jenkins上分别 构建 3个项目 为  测试环境接口自动化测试、稳定环境接口自动化测试、系统环境接口自动化测试

4、分别把 测试环境脚本、稳定环境脚本、预发布环境脚本 依次 丢入jenkens为  测试环境接口自动化测试、稳定环境接口自动化测试、系统环境接口自动化测试 项目的工作目录中

5、在jenkisn的 测试环境接口自动化测试、稳定环境接口自动化测试、系统环境接口自动化测试  分别调用 不同的bulid则可

这种思路就是  jenkins上分别独立运行了  独立的build与 jmeter脚本但是 build100%相同 、脚本99%相同,这样就是需要启用不同的变量域名的全局变量项;相比第一种方案会稍微麻烦一点点!还是推荐方案二会更好操作。

 

posted @   BKY007-谢志飞  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示