性能工程工具:LoadRunner 11
协议:Silverlight
场景: 1. (由 Silverlight 应用程序)调用 Web 服务器以生成唯一标识符 (UID) 2. 服务器返回带有 UID 的响应 3. 应用程序使用该 UID 保存患者记录(在在这种情况下,UID 是唯一的患者 ID)
问题: 我们想使用在第 2 步的 Web 响应中收到的 ID(例如,作为局部变量)并在 LoadRunner 发送的下一个后续请求中替换它。
请告知是否可能。
*同时试图弄清楚“web_reg_save_param”是否能解决我们的问题。*
------------ LoadRunner 数据 --------
1.调用生成uid
忽略,因为它太大而无法粘贴在这里并且无关紧要
2. 来自服务器的响应(UID 为 UNI-0000001544)
HTTP/1.1 200 OKCache-Control: privateContent-Type: application/msbin1Content-Encoding: gzipVary: Accept-EncodingServer: Microsoft-IIS/7.5X-AspNet-Version: 4.0.30319X-Powered-By: ASP.NETDate: Fri, 06 2012 年 7 月 05:41:27 GMTContent-Length: 188@GenerateSequenceResponsehttp://tempuri.org/@GenerateSequenceResult™<strong>UNI-0000001544
3. 下一个 LoadRunner 请求,其中 UID (UNI-0000001543) 必须替换为响应中收到的 UID
web_custom_request("SubmitChanges", "URL=http://infinityappload/ClientBin/Infinity-Web-Services-ActorDomainService.svc/binary/SubmitChanges",
. . . , "BodyBinary=@\rSubmitChanges\
. . .
\tPatientID\\x99\\x0EUNI-0000001543
\... 最后的);