[英]Gatling Pass TestCase ChainBuilder Array[“TC01”,“TC02”, …] dynamically to Scenarios
I have written some logic to form a array of Gatling ChainBuilder Testcases as below 我已经编写了一些逻辑,以形成如下的Gatling ChainBuilder测试用例数组
def getTestCaseArray(rowNumberArray: ArrayBuffer[Int]): ArrayBuffer[ChainBuilder]={
// my logic inside which is working fine.
}
array = genereateTestCaseArray() //
This array can hold many TestCase(ChainBuilder) object and I have to inject it at runtime as below ... 这个数组可以容纳许多TestCase(ChainBuilder)对象,我必须在运行时注入它,如下所示...
val scn = scenario ("All test cases for my scenario")
.exec(array[0], array[1], ... )
How can I achive this .exec(array[0], array[1], ... )
dynamically ? 我如何动态地实现这个
.exec(array[0], array[1], ... )
? as I have no idea how many object can be inside this array. 因为我不知道这个数组中可以有多少个对象。
I have something below in my mind. 我的脑海里有些东西。
val scn = scenario ("All test cases for my scenario")
.exec(Actions.myAction(array) )
and 和
object Actions {
def myAction(array: Array[String]) = {
//some logic here which can return me
// comma separated ChainBuilder objects
}
}
Oh my goodness, this exec
guy have it's built in feature, you just have to pass iterator to your array. 哦,天哪,这个
exec
人员具有内置功能,您只需要将迭代器传递给数组即可。 It will keep iterating for your objects. 它将继续迭代您的对象。 BOOOM :)
BOOOM :)
val scn = scenario ("All test cases for my scenario")
.exec(array.iterator)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.