Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Testing 服务器及;API负载测试_Testing_Load Testing - Fatal编程技术网

Testing 服务器及;API负载测试

Testing 服务器及;API负载测试,testing,load-testing,Testing,Load Testing,我有一个自定义API包含在一个网站中,它可以在新的独特用户访问(如Google Analytics)时创建新的UID,并将UID数据发送到后端服务器(NodeJs)进行计算 我需要检查并发用户,并根据当前云配置最大限度地创建/处理用户 另外,需要检查,API创建和发送用户数据是否有任何限制。API在CDN上(快速) 请推荐一些测试工具,以检查上述情况。 是web服务功能测试的一种标准,它也具有一定的通用性 Web服务基本上是JSON或HTTP上的SOAP,因此任何支持HTTP协议的工具都将适用。

我有一个自定义API包含在一个网站中,它可以在新的独特用户访问(如Google Analytics)时创建新的UID,并将UID数据发送到后端服务器(NodeJs)进行计算

  • 我需要检查并发用户,并根据当前云配置最大限度地创建/处理用户

  • 另外,需要检查,API创建和发送用户数据是否有任何限制。API在CDN上(快速)

  • 请推荐一些测试工具,以检查上述情况。

    • 是web服务功能测试的一种标准,它也具有一定的通用性
    • Web服务基本上是JSON或HTTP上的SOAP,因此任何支持HTTP协议的工具都将适用。您可以找到免费和开源负载测试工具的列表。缩小到最强大的,它看起来像:

    查看文章,了解主要功能比较、示例脚本和报告。

    • 是web服务功能测试的一种标准,它也具有一定的通用性
    • Web服务基本上是JSON或HTTP上的SOAP,因此任何支持HTTP协议的工具都将适用。您可以找到免费和开源负载测试工具的列表。缩小到最强大的,它看起来像:


    查看文章,了解主要功能比较、示例脚本和报告。

    我同意Dmitry的观点,即这四个(Grinder/Gatling/Tsung/Jmeter)是很好的工具,具有很多功能,但它们也相当复杂,需要依赖性,而且开始使用时可能会有点痛苦。这完全取决于您的需求,哪种工具最适合您

    在我看来,您似乎想要测试一个或两个由NodeJS支持的restapi端点。如果您想要一个可以编写脚本的简单入门工具,有一些很好的命令行工具可用:

    • -非常快,可在Lua中编写脚本
    • -基于NodeJS,可在JS中编写脚本
    • -我们自己最新发布的工具,目前最快的可在JS中编写脚本的工具
    还有一种是可以用Python编写脚本的,但性能非常低


    我喜欢这些工具,因为它们提供了简单的命令行用法,并且可以用真正的语言编写脚本,而不是Jmeter和Tsung,在Jmeter和Tsung中,如果您想做一些稍微与众不同的事情,就必须使用XML。Gatling更好一点,它提供了一个基于Scala类的DSL,您可以在这里做大多数事情,但它仍然不是“真正的”Scala。Grinder是其他工具中唯一一个提供真正脚本的工具(在Jython中),但同样,它不是一个简单的单行命令。

    我同意Dmitry的观点,即这四个工具(Grinder/Gatling/Tsung/Jmeter)是很好的工具,具有很多功能,但它们也相当复杂,需要依赖项,而且开始时可能会有点痛苦。这完全取决于您的需求,哪种工具最适合您

    在我看来,您似乎想要测试一个或两个由NodeJS支持的restapi端点。如果您想要一个可以编写脚本的简单入门工具,有一些很好的命令行工具可用:

    • -非常快,可在Lua中编写脚本
    • -基于NodeJS,可在JS中编写脚本
    • -我们自己最新发布的工具,目前最快的可在JS中编写脚本的工具
    还有一种是可以用Python编写脚本的,但性能非常低


    我喜欢这些工具,因为它们提供了简单的命令行用法,并且可以用真正的语言编写脚本,而不是Jmeter和Tsung,在Jmeter和Tsung中,如果您想做一些稍微与众不同的事情,就必须使用XML。Gatling更好一点,它提供了一个基于Scala类的DSL,您可以在这里做大多数事情,但它仍然不是“真正的”Scala。Grinder是其他工具中唯一一个提供真正脚本的工具(在Jython中),但同样,它不是简单的一行命令。建议使用ApacheJMeter测试API。让我知道ApacheJMeter是否满足您的需求。谢谢你的推荐,我一直在寻找可以创建虚拟用户的东西,所以我用LoadRunner登陆了,但是它是付费的。你知道开源工具吗?哪个提供相同的.JMeter服务于您的目的:)建议使用Apache JMeter测试API。让我知道ApacheJMeter是否满足您的需求。谢谢你的推荐,我一直在寻找可以创建虚拟用户的东西,所以我用LoadRunner登陆了,但是它是付费的。你知道开源工具吗?提供相同的。JMeter用于您的目的:)