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%相同,这样就是需要启用不同的变量域名的全局变量项;相比第一种方案会稍微麻烦一点点!还是推荐方案二会更好操作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架