有人可以推荐一个负载测试工具,它允许您可以:负载或压力测试工具与URL导入功能
一个。重播一个IIS(7)日志以模拟真实活动站点的日常运行;
b。导入一个CSV或等效的URLS列表,以便我们可以实现与上述类似的事情,但在URL级别;
c。 .net API,所以我可以从我的URLS列表中轻松创建简单的测试,也是一个很好的方法。
我真的不想记录我的测试。
我想我可以做B)与WAPT,但需要手动创建一个XML文件,不要太多的悲伤,但想知道是否有任何工具覆盖这些情况下的框。
有人可以推荐一个负载测试工具,它允许您可以:负载或压力测试工具与URL导入功能
一个。重播一个IIS(7)日志以模拟真实活动站点的日常运行;
b。导入一个CSV或等效的URLS列表,以便我们可以实现与上述类似的事情,但在URL级别;
c。 .net API,所以我可以从我的URLS列表中轻松创建简单的测试,也是一个很好的方法。
我真的不想记录我的测试。
我想我可以做B)与WAPT,但需要手动创建一个XML文件,不要太多的悲伤,但想知道是否有任何工具覆盖这些情况下的框。
我们的load testing service允许您使用JavaScript编写一个非常简单的脚本,将数据从CSV文件中提取出来,然后获取这些URL。例如,下面的代码将从CSV文件摘去10个随机URL和获取它们作为一个单一的会话的一部分:
var c = browserMob.openHttpClient();
var csv = browserMob.getCSV("urls.csv");
browserMob.beginTransaction();
for (var i = 0; i < 10; i++) {
browserMob.beginStep("Step 1");
var url = csv.random().get("url");
c.get(url);
browserMob.endStep();
}
browserMob.endTransaction();
的CSV文件本身需要与含有端部的第一行一个正常的CSV文件命名为“url”。对于参与负载测试的每个虚拟用户,该脚本都会重复运行。
我们有我们的开源工具,所谓的“URI格式”称为Yandex.Tank你只需把你所有的URI到文件的支持,一个URI - 一条线,然后在load.ini像这样指定头:
[phantom]
address=example.org
rps_schedule=line(1, 1600, 2m)
headers = [Host: mts-maps.yandex.ru]
[Connection: close] [Bloody: yes]
ammo_file = ammo.uri
ammo.uri:
/
/index.html
/1/example.html
/2/example.html
NeoLoad是一个很好的负载和压力测试工具http://www.neotys.com/product/demo-neoload.html – Robert 2015-05-01 15:01:30