如何测试连接到php api的x个客户端数量

时间:2013-06-21 16:12:42

标签: php api

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

修改 phpapí是: cakephp与cron作业请求来自另一个名为globalsportsmedia的api的信息

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

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

1 个答案:

答案 0 :(得分:1)

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

根据您的具体需求,您可以

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

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