0

我需要记录使用 web 服务的 windows 应用程序(我通过 fiddler 观看了这个)。

首先,我尝试使用 Web Services proto 来记录脚本,但失败了。我的应用程序使用 https proto,它无法与服务器建立连接。

然后我阅读了网络捕获级别并开始使用 WinInet 选项进行录制。我能够连接到服务器(握手成功)。LR 向我展示了记录动作的数量。但是在生成我的脚本之后是空的。

我决定使用第三个选项进行捕获:WinInit 和 Socket 级别。我已经在高级选项中为我的应用程序配置了 SSL 并再次尝试。什么都没有改变。

我已经加载了 wireshark 并转储了应用程序流量,用 LR 对其进行了分析,并以二进制形式获得了请求和响应——我不想使用那种表示。

所以,我需要你的帮助!

PS with fiddler 我可以看到该应用程序使用带有 gzip 和 base64 编码的肥皂文档。

4

1 回答 1

0

Use a standard web virtual user.

Change the recording options to the earlier recording engine. Make sure you record all headers.

Upon recording, record an external application.

Set your global proxy for port 7777 on the local machine, which the proxy recorder for external applications uses. When recording starts a dialog will repeat this information.

Traffic should then pass through the recording proxy for your thick client app which uses web services calls, including appropriately handing SSL negotiation.

于 2012-10-15T14:54:13.370 回答