切换到Gatling进行负载测试

时间:2012-12-21 15:26:39

标签: rest load-testing wadl gatling

我想将Gatling用于REST性能和可伸缩性Web服务测试。我目前正在使用JMeter,因为当我开始这个项目时我不知道有什么问题。 Gatling会更好地整合,并且出于多种原因对项目更好。

我想问一个主要问题:

显然,使用正确的Web服务信息配置Gatling会产生大量开销。我已经在JMeter中完成了这个,我不想再这样做了。对于其中一个子项目,我们有一个WADL但我们对另一个没有这样的东西。开箱即可进口:

一个。 JMeter测试计划和
湾WADL文件

加特林?

我查看了文档,但遗憾的是我找不到任何引用它们的内容。

2 个答案:

答案 0 :(得分:10)

不,加特林没有。

我们可能会在2013年调查构建jmx转换器,因为您不是第一个要求它的人。在这一点上,我有点怀疑,因为2 JMeter和Gatling的逻辑和配置是完全不同的,因此功能和使用它们的方式不会映射1:1。

使用REST API的最简单方法是使用记录器,因此您将请求主体转储为模板,然后将数据注入其中。见http://gatling.io/docs/2.1.6/http/http_request.html#request-body

如果使用JSON,则可以使用我们的JsonPath(或标准正则表达式)检查,以便在响应主体上进行断言,甚至捕获数据。见http://gatling.io/docs/2.1.6/http/http_check.html#defining-the-check-type

答案 1 :(得分:0)

将HttpSampler与Raw Post body一起使用最后2.8版是测试Webservices的正确方法。

你是这样做的吗? 即将推出的2.9具有与后处理器消耗的内存和CPU相关的新性能改进。

关于a,我不这么认为。