首页 文章

使用Beanshell在jmeter中进行参数化

提问于
浏览
1

目前我的测试结构是:

  • 用户定义的变量(名称:CAMPAIGN_ID,值:100)

  • 线程组

  • CSV数据集配置(读取用户ID的外部txt文件)

  • HTTP请求

  • Beanshell断言(使用JSON路径提取器使用在UDV中配置的CAMPAIGN_ID提取字段的值)

所以我的测试运行正常一个CAMPAIGN_ID . 现在我想要增强此测试并为10个广告系列执行它,而不是每次都在用户自定义变量中更新它 . 所以我创建了一个campaign.txt文件,如下所示

  • Campaign1 100

  • Campaign2 101

  • Campaign3 103

问题:1 . 实现这一目标的最佳方法是什么?我应该使用beanshell prepocessor从txt文件中读取并将其存储在vars.put(“Campaign1”,100)中并用于循环遍历每个循环 . 有人可以帮我解决新的测试结构和代码示例吗?

任何帮助深表感谢 !

1 回答

相关问题