VS 2010中的负载测试

时间:2011-06-15 13:45:18

标签: silverlight visual-studio-2010 load-testing webtest

我正在执行一个包含3个页面的webtest,其中一个是Silverlight页面和一个Controller页面(每个页面都是从控制器页面调用的,并且控制权再次返回到Controller页面)。

当点击第一个链接ID时,它会生成一个ID,该ID必须在每次交易中结转,直到交易完成。

第一页是一个Silverlight页面,它通过WCF服务进行交互以完成事务。当通过Silver灯提交请求时,WCF服务生成一个ID,但由于来自服务的数据以XML格式返回,因此整个输出wcfservice如果被视为在记录时找到的硬编码字符串数据。

因此,从第1页(silverlight)返回到Controller页面后,它总是带有相同的ID,该ID在记录的测试中作为字符串存储在服务中。由于我没有获得正确的身份证,我无法前往其他页面。

实际上,根据我的说法,系统没有将WCF Web服务返回的数据检测为动态数据,而是将其视为硬编码字符串。

如何解决,请帮助。

负载测试的一些错误如下所示:

Extraction Rule Error   ExtractValues event 139 No hidden fields were found in the response.    
Exception   WebTestException    84  There is no context parameter with the name '$HIDDEN1.ConfiguratorTracker$hdnWorkFlowGuid' in the WebTestContext    

1 个答案:

答案 0 :(得分:1)

确保您已创建基于文本响应而非隐藏字段的提取规则。您可能需要查看RegEx提取规则。