Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何测试连接到php api的x数量的客户端_Php_Api - Fatal编程技术网

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

如何测试连接到php api的x数量的客户端,php,api,Php,Api,我刚刚为我正在开发的软件构建了一个api,现在我的问题是: 如何测试api,例如,同时连接500个客户端。 我需要确保我的代码尽可能的最快和干净 编辑: php apí是: 使用cron作业从另一个名为globalsportsmedia的api请求信息的cakephp 该应用程序是: Ios应用程序连接到php api 我需要做的测试是: 每分钟模拟5000人请求游戏stast。对于我通常求助的参数化测试。设置它需要一点时间,但它将为您提供对任何类型的服务进行压力测试的极大灵活性 根据您的具体需

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

编辑: php apí是: 使用cron作业从另一个名为globalsportsmedia的api请求信息的cakephp

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

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

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

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

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

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

试着激怒Anonymous。你应该在谷歌上搜索一些Apache/YourDatabase(MySQL/…)的基准工具是的,但我需要测试我的代码,特别是不是整个Apache和MySQL。我不确定你开发了什么样的软件(web应用程序、桌面客户端等),但这篇类似的文章可能会帮助你:“是的,但我需要测试我的代码,特别是不是整个apache和mysql”,然后你必须以模块化的方式编写它,这样你就可以分析应用程序的各个部分。