2017-09-08 139 views
1

我们想要执行silverlight应用程序的负载测试。我们只需要测试最多50-75个用户 如果我们可以使用JMeter,希望获得输入,如果是的话,我们该如何去做。另外,如果还有其他可能的替代方案和相关成本,请提出建议。负载测试Silverlight应用程序

回答

0

的协议是二进制的,需要能够之前解码不能装载与普通HTTP取样测试的Silverlight应用程序:

  • variabilize
  • 归属关系

为了做到所以,你需要为这项技术开发一个插件,这可能并不容易。

一些有趣的元素:

或者,你可以看看其他的解决方案。

+0

谢谢。任何机会,你都知道任何其他可用于测试silverlight应用程序的工具。 – Agile

+0

好的。但是,不幸的是,提供的响应没有给出我正在寻找的答案。 – Agile

+0

也许,但如果它是正确的:)?我担心这是正确的。但我会很高兴地错了。只需在jmeter标签和我们的个人资料上查看顶部回复者,看看我们是否认真。 –

0

Silverlight运行在客户端,因此在负载测试中我没有看到很多意义,因为它总是只有一个用户。

如果您的Silverlight应用程序假定后端,并且您需要知道后端是否能够处理50-70个并发用户 - 您可以使用JMeter进行此操作。绝大多数情况下,Silverlight应用程序使用SOAP web services来进行客户端应用程序与后端之间的通信,而SOAP是JMeter通过其HTTP Request采样器自然支持的内容,请参阅Building a SOAP WebService Test Plan用户手册章节以获取更多详细信息。

替代方案是:

  1. 如果您的Silverlight应用程序的功能暴露给JavaScript可以使用JMeter的WebDriver Sampler揭开序幕真正的浏览器,调用的函数方法和渲染的结果。
  2. JMeter的另一种选择是HP LoadRunner which seems to support Silverlight up to certain extent(不超过JMeter不过),最多可以有50个并发用户。