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

时间:2018-05-31 14:55:27

标签: javascript jquery asp.net-web-api throttling

我正在MVC中做一个web api项目,我想测试web api方法的最大命中限制,即每天2500。我想通过点击网址2500次测试这个限制,但我还没有得到任何适当的解决方案。 我的网络API方法的网址是: http://localhost:63091/api/CustomerSite/GetSiteList?accessToken=123456789 建议我使用任何在线工具或通过任何js脚本指导我。提前谢谢。

3 个答案:

答案 0 :(得分:1)

Postman是发送请求和测试API的绝佳工具。 您可以使用集合运行器多次运行请求。 你可以在这里找到完整的指南: https://www.getpostman.com/docs/v6/postman/collection_runs/running_multiple_iterations

答案 1 :(得分:1)

您可以在本地计算机上安装Apache Bench并使用它。

以下是quick article,引导您使用此工具。

答案 2 :(得分:0)

您可以在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();
}