【发布时间】:2012-07-06 09:51:42
【问题描述】:
性能工程工具: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: 格林威治标准时间 2012 年 7 月 6 日星期五 05:41:27 内容长度: 188@GenerateSequenceResponsehttp://tempuri.org/@GenerateSequenceResult™UNI-0000001544
3.下一个 LoadRunner 请求,其中 UID (UNI-0000001543) 必须替换为响应中收到的 UID
web_custom_request("提交更改", "URL=http://infinityappload/ClientBin/Infinity-Web-Services-ActorDomainService.svc/binary/SubmitChanges",
。 . . , "BodyBinary=@\rSubmitChanges\
。 . .
\tPatientID\\x99\\x0EUNI-0000001543\...最后);
【问题讨论】:
标签: request response loadrunner