0

我只是为我正在开发的软件构建一个 api,现在我的问题是:如何测试我的 api,例如同时连接 500 个客户端。我需要确保我已经尽可能地以最快和干净的方式进行编码。

编辑: php api 是: cakephp 有一个 cron 作业,从另一个名为 globalsportsmedia 的 api 请求信息

该应用程序是:Ios 应用程序连接到 php api。

我需要做的测试:每分钟模拟 5000 人请求游戏统计。

4

1 回答 1

1

对于参数化测试,我通常求助于Apache JMeter。设置它需要一些时间,但它将为您提供极大的灵活性来对任何类型的服务进行压力测试。

参考您的具体需求,您可以

  • 设置任意数量的用户
  • 从外部文件向您的请求提供 API 密钥
  • 通过计时器定义用户请求之间的空闲时间
  • 随机化计时器以使您的服务负载更逼真
  • 通过正则表达式从响应中提取变量
  • 在后续请求中使用提取的变量
  • 使用来自多个客户端的协调请求将其设置为分布式测试

总而言之,这是一个非常棒的工具。

于 2013-06-21T17:15:56.660 回答