【问题标题】:Load testing Silverlight Application负载测试 Silverlight 应用程序
【发布时间】:2017-09-11 12:03:40
【问题描述】:

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

【问题讨论】:

    标签: silverlight jmeter load-testing


    【解决方案1】:

    您无法使用常规 HTTP 采样器加载测试 Silverlight 应用程序,因为协议是二进制的,需要先解码才能:

    • 变量化
    • 关联

    为此,您需要为此技术开发一个插件,这可能并不容易。

    一些有趣的元素:

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

    【讨论】:

    • 谢谢。您是否知道任何其他可用于测试 silverlight 应用程序的工具。
    • 好的。但是,不幸的是,提供的回复没有给出我正在寻找的答案。
    • 也许,但如果它是正确的 :) 呢?恐怕它是正确的。但我很高兴错了。只需检查 jmeter 标签上的热门回答者和我们的个人资料,看看我们是否认真。
    • 任何支持 Silverlight 应用程序通信协议 HTTP 的工具都可用于性能测试与 Silverlight 应用程序相关的后端基础结构。简而言之,当今市场上几乎所有用于测试应用程序(GNU 或商业许可)的性能测试工具都可用于对 Silverlight 应用程序的基础架构进行性能测试。每个人都有不同的劳动商来实现所需的输出,但这是另一个线程的主题
    • 嗨,James,您认为负载测试没有任何关联的 Silverlight 应用程序是可接受的负载测试吗?这是我回答的重点。我倾向于认为不是,这就是我强调这一点的原因
    【解决方案2】:

    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 个用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-11
      • 2015-02-08
      • 2013-08-06
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多