Visual Studio Load Test保持发送请求

时间:2012-09-19 07:55:23

标签: testing web load visual-studio-2005 load-testing

我几天前开始使用Visual Studio负载测试。我正在调用一个URL并获得平均响应时间结果。我的问题是我希望测试工具发送1个用户1的请求。但是测试工具每5秒发送一个请求。如何限制总请求数。我想将我的代码连接到具有2000条记录的MDB文件。我希望1个用户逐个发送这2000条记录。

我目前的代码如下。请帮忙。

祝你好运

public override IEnumerator<WebTestRequest> GetRequestEnumerator()
    {
        WebTestRequest request;

        if (true)
        {
            request = new WebTestRequest("http://192.168.1.36:8888/webgis_net/wms.ashx?NCWS=OGM&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&BBOX=30.4181109599491,40.4702930755111,30.4195710292824,40.4717531448444&SRS=EPSG:4326&WIDTH=256&HEIGHT=256&LAYERS=Uydu,ILCELER,ILLER,MAHALLE_HAT,CASN,ORMAN,ORMAN_HAT,B2,B2_HAT,ZIRAAT,ZIRAAT_HAT,SU,SU_HAT,NOKTA,OSN&FORMAT=image/png");
            request.Method = "GET";
            request.Timeout = 180;
            yield return request;

        }
    }

1 个答案:

答案 0 :(得分:0)

当您创建新的Load Test时,请在New Load Test Wizard中执行以下操作:

  1. Load Pattern标签中,选中Constant Load选项并设置User Count = 1
  2. Test Mix Model标签中,查看Bases on the number of tests选项
  3. Test Mix标签中,只添加您想要的网络测试
  4. Run Settings标签中,选中Test Iterations选项并设置Test Iterations = 2000
  5. 通过这种方式,将只创建一个虚拟用户,并且测试(2000)将一个接一个但不同时