Web测试条件流

时间:2012-05-20 22:24:17

标签: conditional webtest load-testing

我创建了一个webtest,它是一系列Web服务请求。我的数据源包含一个移动号码列表,这些移动号码可以是两种类型 - A和B.问题是数据源包含A和B的混合。当测试运行时,它从数据中加载一个移动号码源(XML文件)。我想确定测试运行的时间是什么类型的手机号码(A或B)!因为依赖于我将向Web服务器发送适当的消息。

然而,我可以在运行测试之前创建一个包含键值对(手机号码,类型)的文本文件。但是,添加一个读取整个文件然后找到手机号码类型的插件将会太慢。是否可以在整个测试期间将这些映射存储在内存中?这样我就可以查询它们了吗?

由于

阿玛尔

1 个答案:

答案 0 :(得分:1)

不使用XML文件作为数据源,而是使用新文本文件作为数据源。

例如,如果您的数据源为DataSource1而您的文件为numbers.csv,并且您有mobile numbertype列,则在测试中您可以参考以下上下文参数:

  • DataSource1.numbers#csv.mobile#number

  • DataSource1.numbers#csv.type

使用一对字符串比较条件规则来决定执行哪个请求,具体取决于DataSource1.numbers#csv.type的值。