VS 2010中的负载测试

| 我正在执行一个包含3个页面的webtest,其中三个页面分别是Silverlight页面和Controller页面(每个页面都从Controller页面调用,然后再次将控件返回给Controller页面)。 单击第一个链接ID时,它将生成一个ID,该ID必须在每次交易中结转,直到交易完成。 第一个页面是Silverlight页面,它与完整的WCF服务进行交互以执行事务。在通过Silver light提交请求时,WCF服务会生成一个ID,但是由于该服务的数据是以XML形式返回的,因此wcfservice的整个输出视为在录制时发现的经过硬编码的字符串数据。 因此,从第一页(silverlight)返回到“控制器”页后,它总是带有相同的ID,该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    
    
已邀请:
        确保您已创建基于文本响应而不是隐藏字段的提取规则。您可能想看看RegEx提取规则。     

要回复问题请先登录注册