我需要记录使用webservices的windows应用程序(我通过fiddler观看了这个)。
首先,我尝试使用Web Services proto来记录脚本但是失败了。我的应用程序使用https proto,无法与服务器建立连接。
然后我读到了有关网络捕获级别的信息并开始使用WinInet选项进行录制。我能够连接到服务器(握手成功)。 LR向我展示了记录行动的数量。但生成后我的脚本是空的。
我决定使用第三个选项来捕获:WinInit和Socket级别。我已经在高级选项中为我的应用程序配置了SSL并再次尝试。没有任何改变。
我已经加载了wireshark并转储了应用程序流量,用LR对其进行了分析并获得了二进制请求和响应 - 我不想使用该表示。
所以,我需要你的帮助!
P.S。使用fiddler我可以看到该应用程序使用带有gzip和base64编码的soap文档。
答案 0 :(得分:0)
使用标准网络虚拟用户。
将录制选项更改为较早的录制引擎。确保记录所有标题。
录制后,录制外部应用程序。
在本地计算机上设置端口7777的全局代理,外部应用程序的代理记录器使用该代理。录制开始时,对话框将重复此信息。
然后,流量应通过使用Web服务调用的胖客户端应用程序的录制代理,包括正确处理SSL协商。