Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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
C# 压力测试Web API_C#_Asp.net Web Api - Fatal编程技术网

C# 压力测试Web API

C# 压力测试Web API,c#,asp.net-web-api,C#,Asp.net Web Api,我希望得到一些指导或建议,以解决我在尝试针对客户机的Web API进行压力测试时遇到的一些问题。这是一个我正在测试的RESTfulWebAPI。我已经创建了一个异步运行的任务列表,所有这些任务都调用WEB API,但它们需要很长时间才能执行,有些任务只是超时。我不相信它会限制服务,因为我仍然可以在运行测试代码的同一台机器上调用Fiddler中的服务,并且它在异步任务失败时成功地调用了服务,所以我的测试代码似乎有问题。每个任务都创建自己的HttpClient和HttpRequestMessage

我希望得到一些指导或建议,以解决我在尝试针对客户机的Web API进行压力测试时遇到的一些问题。这是一个我正在测试的RESTfulWebAPI。我已经创建了一个异步运行的任务列表,所有这些任务都调用WEB API,但它们需要很长时间才能执行,有些任务只是超时。我不相信它会限制服务,因为我仍然可以在运行测试代码的同一台机器上调用Fiddler中的服务,并且它在异步任务失败时成功地调用了服务,所以我的测试代码似乎有问题。每个任务都创建自己的HttpClient和HttpRequestMessage


如果您有任何建议,我们将不胜感激。

为什么不使用专门为此设计的工具呢?我记得一个简单的工具是
WebSurge
@ravikumar-谢谢。我请求的内容在WebSurge中限制为32775个字符,因此正在发送的XML被截断。你知道我可以使用的另一个工具可能没有相同的限制,或者有办法解决吗?你可能想看看BlazemeterI,我正在使用Postman,它是API的协作平台development@alex-我也试过邮递员做压力测试。我能够使用Newman进行一些并发压力测试,但据我所知,它似乎不是一个合法的并发/压力测试解决方案。如果您不介意我问的话,您如何使用它来进行并发性和压力测试?也许我没有正确使用工具。。。