我需要找出我的应用程序的性能。这个应用程序的工作原理如下 -
这是一个WPF Windows应用程序,需要用户填写一些数据 单击“提交”按钮,它将调用WCF Web服务 这些服务将这些值保存在DB中 哪种工具最适合这种情况?
答案 0 :(得分:1)
最好的方法是让数千名具有不同Internet连接速度的地理分布式真实用户正常使用您的WPF应用程序。如果你无法安排这个 - 我建议在协议级别模仿这几千个用户。您提到了WCF Web服务 - 去找一个Web服务负载测试工具。例如,好的是:
SoapUI - 专为网络服务测试而设计。有一些负载测试功能。请参阅Creating and Running LoadTests开始。
Apache JMeter - 多协议负载测试工具,也支持Web服务。请参阅Testing SOAP/REST Web Services Using JMeter指南。
事实上,任何能够发送HTTP请求的工具都适合。
答案 1 :(得分:0)
您可以使用一些常用的负载测试工具吗?例如Apache Jmeter(免费)或HP LoadRunner(50位免费用户的社区许可证)。
只记录您的WPF应用程序和WCF之间的通信(我相信它通过HTTP进行通信)并添加所需的参数。