1

抱歉,如果将来有人问过类似的问题,但我的搜索没有返回,我会考虑直接相关。

我正在尝试使用 AWS EC2/S3 中的后端和 iPhone 中的前端来实现一项服务,该服务或多或少类似于待办事项列表。这不是一个新颖的想法,但会在我教授的有关 IT 基础架构的课程中帮助我。

不幸的是,我只能使用我自己的 iPhone,而且我无法展示 AWS 等的可扩展性。

有没有一种方法/软件工具/框架来模拟这个应用程序的虚拟用户,可以向假装来自不同账户/应用程序的 AWS 服务器发送请求?如果我要将项目添加到列表或删除或编辑,模拟器应该发送请求,就像我的实际 iphone 应用程序发送的一样。

我知道压力测试是一个成熟的话题,但在这里我只想模拟多个用户并演示可伸缩性,而不是试图将 Web 服务推向极限。我也不确定这是否与交通模拟完全重叠。

任何帮助将不胜感激。

4

2 回答 2

1

您也许可以使用 Apache JMeter 来完成。这取决于你在后端发生了什么。但它支持以下服务器类型:

Web - HTTP, HTTPS
SOAP
Database via JDBC
LDAP
JMS
Mail - SMTP(S), POP3(S) and IMAP(S)
Native commands or shell scripts

您应该能够将某些东西与它连接在一起。

 http://jmeter.apache.org/
 http://www.opensourcetesting.org/performance.php

我在不同的地方使用它来模拟我在 AWS/EC2 中运行的服务的非常重的负载。

于 2012-06-30T22:33:56.103 回答
0

Apache Benchmark是一个非常方便的 HTTP 负载测试工具——你可以让它发出并发请求来模拟多个用户。与其他工具相比,它的主要优势在于它简单易上手。ab如果您的后端侦听 HTTP,那么在投入任何时间进行更复杂的事情之前可能值得一试。

于 2012-07-14T14:40:07.980 回答