我创建了一个webtest,它是一系列Web服务请求。我的数据源包含一个移动号码列表,这些移动号码可以是两种类型 - A和B.问题是数据源包含A和B的混合。当测试运行时,它从数据中加载一个移动号码源(XML文件)。我想确定测试运行的时间是什么类型的手机号码(A或B)!因为依赖于我将向Web服务器发送适当的消息。
然而,我可以在运行测试之前创建一个包含键值对(手机号码,类型)的文本文件。但是,添加一个读取整个文件然后找到手机号码类型的插件将会太慢。是否可以在整个测试期间将这些映射存储在内存中?这样我就可以查询它们了吗?
由于
阿玛尔
答案 0 :(得分:1)
不使用XML文件作为数据源,而是使用新文本文件作为数据源。
例如,如果您的数据源为DataSource1
而您的文件为numbers.csv
,并且您有mobile number
和type
列,则在测试中您可以参考以下上下文参数:
DataSource1.numbers#csv.mobile#number
DataSource1.numbers#csv.type
使用一对字符串比较条件规则来决定执行哪个请求,具体取决于DataSource1.numbers#csv.type
的值。