7

使用 BlazeDS/Java 服务器后端对 Flex 应用程序进行性能测试的最佳方法是什么?我们正在研究 JMeter,但它能否与 amf 协议一起在更复杂的级别上使用,从而可以操纵请求中的值?

4

8 回答 8

2

我的公司 (UBIK-INGENIERIE) 分发商业 Flex/AMF Apache JMeter 插件。

您可以使用 Apache JMeter 的标准知识轻松记录、可变和重放基于 FLEX/AMF 的应用程序。

请参阅有关它的教程:

于 2012-07-27T07:13:35.937 回答
0

我们有同样的问题。我一定会为我们的网站查看 www.gorillalogic.com。

另一个选项(我们忽略了)是选择 LiveCycle Data Services ES2 而不是 BlazeDS。虽然 BlazeDS 满足了我们的功能需求,但 LiveCycle 附带了一个负载/压力工具……我们真的可以使用它。

这是比较图表: http: //www.adobe.com/products/livecycle/dataservices/compare.html

于 2010-03-12T15:18:18.123 回答
0

试试 Neoload

http://www.neotys.com/

(老实说,我自己还没有检查过,但我很快就会做)

于 2010-03-12T17:20:31.583 回答
0

“Java AMF 客户端”API 可能会在此处为您提供帮助。它是一个用于构建 AMF 请求并将其发送到服务器的 Java API。

http://opensource.adobe.com/wiki/display/blazeds/Java+AMF+Client

我也听说过有关 Gomez 的好消息,但我相信这是一项付费服务​​,需要一些开销才能启动和运行。但是,如果您正在寻找更全面的解决方案,我公司的许多人已经在具有 Java / BlazeDS 后端的项目中使用它。

http://www.gomez.com/

于 2010-03-12T15:04:42.360 回答
0

Neoload 将涵盖 LCDS、BlazeDS、JBoss、WebLogic、WebSphere、PHP、.NET 我们在查看了几个选项后选择了它作为测试 Flex 应用程序的工具。您可以更改请求并传入您喜欢的任何变量。非常容易使用,但它不是免费的。

于 2010-03-18T15:24:09.687 回答
-1

目前,JMeter 中的 amf 编码/解码还没有完美的解决方案。

你可以尝试的东西:

  1. 找一个程序员(擅长Java)为amf编码/解码开发JMeter插件,根据我们的经验,这并不难,我们的插件在以下项目中运行良好。当您通过代理记录请求时,该插件应该能够解码 AMF 请求,并且可以轻松自定义请求中的参数。

  2. 使用charles记录amf请求,并在JMeter http sampler中附加数据包。当应用程序不复杂时它可以工作。

  3. 如果您负担得起,请使用 loadrunner 或其他商业软件。

于 2013-11-26T14:42:24.877 回答
-1

我已经尝试过 NeoLoad 和 LoadRunner。我们使用 LoadRunner 取得了更大的成功。唯一的问题是我们必须操纵生成器的 LoadRunner 配置(包括我们在 vugen 中编写脚本的机器)以允许足够的内存来处理 Flex 发出的大量请求。我们能够在测试 Flex 的生成器上运行的 vuser 比测试 http 的生成器少得多,因为每个 vuser 使用了更多的内存。大约是 10:1 或更少的比率。

于 2013-06-10T20:37:41.873 回答
-4

Flex 应用程序自动化测试的最佳答案是 FlexMonkey - www.gorillalogic.com

该工具是开源的,可在 CI 环境中使用,拥有超过 5,000 名用户,并得到 Gorilla Logic(Jave、Flex 和移动开发顾问)的支持。

检查一下,如果您想了解更多信息或演示,请告诉我。

乍得 S。

大猩猩逻辑

于 2010-03-12T14:50:47.540 回答