我想将Gatling用于REST性能和可伸缩性Web服务测试。我目前正在使用JMeter,因为当我开始这个项目时我不知道有什么问题。 Gatling会更好地整合,并且出于多种原因对项目更好。
我想问一个主要问题:
显然,使用正确的Web服务信息配置Gatling会产生大量开销。我已经在JMeter中完成了这个,我不想再这样做了。对于其中一个子项目,我们有一个WADL但我们对另一个没有这样的东西。开箱即可进口:
一个。 JMeter测试计划和
湾WADL文件
加特林?
我查看了文档,但遗憾的是我找不到任何引用它们的内容。
答案 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,我不这么认为。