Testing JMeter中的参数化自动化
我的脚本有很多动态变化的变量,我需要对这些变量进行大量参数化。是否有任何方法可以使参数化自动化或最小化。我使用CSV&正则表达式进行参数化。还有其他方法可以做到这一点吗??Testing JMeter中的参数化自动化,testing,jmeter,performance-testing,Testing,Jmeter,Performance Testing,我的脚本有很多动态变化的变量,我需要对这些变量进行大量参数化。是否有任何方法可以使参数化自动化或最小化。我使用CSV&正则表达式进行参数化。还有其他方法可以做到这一点吗?? 提前感谢。除了带有参数的CSV文件作为测试输入外,您还可以将输入变量定义为属性。例如,如果在测试计划(测试计划,Jmeter方案中的前1个元素,而不是用户定义的变量示例)的用户定义变量部分中定义了customProperty,那么您可以通过${uuu P(customProperty)}在任何地方(甚至在不同的线程中)访问此
提前感谢。除了带有参数的CSV文件作为测试输入外,您还可以将输入变量定义为属性。例如,如果在测试计划(测试计划,Jmeter方案中的前1个元素,而不是用户定义的变量示例)的用户定义变量部分中定义了customProperty,那么您可以通过${uuu P(customProperty)}在任何地方(甚至在不同的线程中)访问此值 在这种情况下,应按以下方式启动Jmeter: jmeter.bat-DcustomProperty=customValue-t path\to\your\jmeter\scenario.jmx(适用于Windows计算机) 它对于自动化目标非常有用(例如,如果Jmeter由带有-n选项的调度器运行) 如果您的参数是在测试中生成的,并且您只是想寻找一种方法在不同线程之间传递它们,而不将其存储在文件中,那么属性也很有用。与用户定义的变量(在每个线程的基础上处理)相反,存储为属性的值可以从任何线程访问 这就是你可以做到的:
如果我的输入变量已知,这将很有帮助,但是如果变量的值是在运行时生成的呢。例如,我正在为客户创建执行sript,其中客户ID在提交详细信息时生成,相同的客户ID用于处理进一步的功能。