Javascript 多次点击WEB API URL(大约2500次)

Javascript 多次点击WEB API URL(大约2500次),javascript,jquery,asp.net-web-api,throttling,Javascript,Jquery,Asp.net Web Api,Throttling,我正在MVC中做一个WebAPI项目,我想测试WebAPI方法的最大命中率,每天2500次。我想通过2500次点击url来测试这个限制,但我还没有得到任何合适的解决方案。 我的web api方法的url是: 建议我使用任何在线工具或指导我使用任何js脚本。提前感谢。Postman是发送请求和测试API的极好工具。 您可以使用收集运行程序多次运行请求。 您可以在此处找到完整的指南: 您可以在本地计算机上安装并使用它 下面是一个使用此工具的向导。您可以在javascript中执行此操作。您可以为此创

我正在MVC中做一个WebAPI项目,我想测试WebAPI方法的最大命中率,每天2500次。我想通过2500次点击url来测试这个限制,但我还没有得到任何合适的解决方案。 我的web api方法的url是:
建议我使用任何在线工具或指导我使用任何js脚本。提前感谢。

Postman是发送请求和测试API的极好工具。 您可以使用收集运行程序多次运行请求。 您可以在此处找到完整的指南: 您可以在本地计算机上安装并使用它


下面是一个使用此工具的向导。

您可以在javascript中执行此操作。您可以为此创建一个.js文件,并将其包含在.html文件中,然后在浏览器上访问该文件:

for (i = 0; i < 2500; i++){
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            //do Something
        }
    };
    xhttp.open("GET", "http://localhost:63091/api/CustomerSite/GetSiteList?accessToken=123456789", true);
    xhttp.send();
}
(i=0;i<2500;i++)的
{
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
//做点什么
}
};
xhttp.open(“GET”http://localhost:63091/api/CustomerSite/GetSiteList?accessToken=123456789“,对);
xhttp.send();
}

对我来说听起来像是负载测试,但并没有真正理解您的问题。您使用的是哪些技术,问题与MVC模式有什么关系?不明白,抱歉,伙计……你可以很容易地编写一个C#控制台应用程序。还有很多第三方规模和笔测试服务,如果你花时间研究,它们将以更分散和受控的方式完成这项工作。从你的标签上看,你似乎在使用C#。你可以制作一个小程序来调用你的网站。一旦你能够做到这一点,你应该能够将它添加到for循环中,并计算到2500+。我在mvc工作,我正在开发一个web api。我认为@RoryMcCrossan有一个很好的解决方案。你面临的问题是什么?请附上问题。