如何在测试计划级别-Jmeter中使用include controller
我想解决Jmeter中的一个问题。 我正在尝试为我正在处理的每个环境创建配置包。 例如: 1.登台 2.质量保证 3.生产 我有每个环境及其数据库和服务器的配置。 我想先保存到testfragment,然后用一个按钮切换属性,只为每个env选择配置。 问题是Jmeter不允许在测试计划级别添加include安装程序,我如何解决它? 提供了一张图片,展示了我尝试做的事情 我希望配置片段(保存了数据库和服务器的所有属性)将处于测试计划级别。 我有3个碎片 1.配置-我的SQL+Vertica+QA环境服务器 2.配置产品-我的SQL+Vertica+生产环境服务器 3.配置Stg-我的SQL+Vertica+登台环境服务器如何在测试计划级别-Jmeter中使用include controller,jmeter,Jmeter,我想解决Jmeter中的一个问题。 我正在尝试为我正在处理的每个环境创建配置包。 例如: 1.登台 2.质量保证 3.生产 我有每个环境及其数据库和服务器的配置。 我想先保存到testfragment,然后用一个按钮切换属性,只为每个env选择配置。 问题是Jmeter不允许在测试计划级别添加include安装程序,我如何解决它? 提供了一张图片,展示了我尝试做的事情 我希望配置片段(保存了数据库和服务器的所有属性)将处于测试计划级别。 我有3个碎片 1.配置-我的SQL+Vertica+QA环
我认为您不需要有3种不同的配置,一种就足够了。设置示例:
- 将元素添加到测试计划的顶部
- 使用类似的方法在此处定义变量:
- 使用以下行创建文件
:qa.properties
foo=bar
foo=baz
- 使用以下行创建文件
:stag.properties
foo=bar
foo=baz
- 如果您运行JMeter测试,如下所示:
jmeter -q qa.properties -t test.jmx
变量值将为${foo}
bar
- 如果您运行JMeter测试,如下所示:
jmeter -q stag.properties -t test.jmx
变量值将为${foo}
baz
我相信这种方式更加快捷、方便和灵活。如有需要,请查看文章以了解更多信息您能否在配置中给出需要更改的特定参数?Q:“如何在测试计划级别使用include controller”;你不能。但是现在试着想想你想要实现什么,而不是你计划如何实现它。正如@user7294900所说,若您确切地指定了配置的不同之处,以及您希望在哪一点切换它们,那个么这个问题就可以回答了(例如,在执行之前、执行期间等。我将尝试更具体地说,我正在尝试为其他QA构建框架,我希望实现每个QA都可以选择要测试的环境。区别在于服务器名称、IP、数据库名称和IP,我想创建3个属性文件,因此如果生产部门选择了所有t他将生效