0

我有一个记录的Visual Studio负载测试(使用Visual Studio 2015年),一个上下文参数。呼叫保存结果到使用VS负载测试

这似乎已经录制好的,但如果我刚玩回来,因为它是,我要获得主键冲突。

我有这样的逻辑,我的应用程序:

  1. 让Web服务的ID。
  2. 取出该ID并传递给保存呼叫。

我知道我可以使用{{ variable }}语法来输入“上下文参数”的值。

但我一直没能找到一种方法在运行时保存的值关到一个上下文参数。

有没有办法把一个结果的一部分,然后将其用于未来的呼叫?

回答

1

最简单的方法是将extraction rule添加到请求。有几种类型的提取规则用于从响应中获取不同类型的数据。它们通过请求的上下文(右键单击)菜单添加。选择所需的提取规则并根据需要设置属性。

更复杂的提取物可以通过writing your own extraction rule也可以通过写Plugin来完成。

如果要在Web测试执行结果的“响应”选项卡中选择要提取的文本,那么有时候,该选定文本的上下文菜单具有“添加提取规则”条目记得确切的措辞)。如果使用这个,请检查添加的规则。它通常会创建一条规则,寻找非常短的字符串并查找第N次出现。例如,在HTML中,文本Value="是常见的,并且生成的规则可能是找到alue=的第17次发生。该规则可能是一个很好的起点,但更适合选择第一个(即索引0)发生较长的字符串。

(就参考文章而言,2010和2015版本的Visual Studio之间几乎没有任何变化。)

+0

谢谢!优秀的答案! – Vaccano