首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化Restful -工具?

自动化Restful -工具?
EN

Stack Exchange QA用户
提问于 2015-08-18 22:12:28
回答 3查看 3.7K关注 0票数 3

我一直在对restful进行自动化测试,使用改进和testNG。基本上,我创建了一个POJO模型.在更新中发送请求,并对模型执行断言。

示例:

代码语言:javascript
复制
public interface GitHubService {
  @GET("/users/{user}/repos")
  List<Repo> listRepos(@Path("user") String user);
}

@Test
public vod testGitHub(){
  Repo repo = GitHubService.listRepos("me").get(0);
  Assert.equals(repo.getRepositoryName(), "MyFirstRepository");
}

我非常喜欢这种方法,我可以很容易地将它集成到Selenium集成测试中。

但是,我注意到有几个人想把重点放在JMeter的API测试上。我只使用JMeter进行负载/性能测试.不是功能测试。

这似乎很适合功能测试。如果你只有几个,但如果你有400-500个测试用例.这似乎是一场噩梦。

您能否推荐使用JMeter进行功能测试的利弊,并推荐任何其他好的API测试框架,除非改装看起来已经很好。

EN

回答 3

Stack Exchange QA用户

发布于 2015-08-19 08:37:59

有一个为API测试设计的工具-- SoapUI,您可以试用它,看看它是如何进行的。

关于JMeter -是的,它可以用于功能测试。如果您关心的是测试脚本的可读性和可维护性,您可以查看金牛座 --新的自动化测试、配置和执行引擎,具有清晰的语法和非常好的报告。您可以使用它作为JMeter包装器,您的测试将是可读的、可理解的、可编辑的和VCS友好的。

有关详细信息,请参阅金牛座:测试自动化工具星座中的新星文章。

希望这能有所帮助。

票数 2
EN

Stack Exchange QA用户

发布于 2015-08-31 20:01:34

JMeter更多地针对负载测试,它也用于功能测试,但还有更好的替代方案。

对于REST的集成测试,您可以尝试使用HttpMaster

它支持动态参数和通过验证评估响应数据的可能性,这些数据可以组合成逻辑表达式。

尼斯特性还可以指定项目中的全局主机名、全局查询字符串和其他全局数据。这对于测试管理非常有帮助,因为可以重用全局数据,并且不需要为每个测试项定义它。因此,您可以更改一些全局数据,这种更改将在所有受影响的测试项中立即可见。

票数 0
EN

Stack Exchange QA用户

发布于 2015-09-10 00:12:23

我们使用SOAPUI对Rest调用进行功能测试。我们正在使用它的免费版本,并已经创建了脚本,使其由数据驱动从excel电子表格读取信息并生成自己的报表。对于一个项目和另一个具有数千个测试用例的项目,我们可能有一个或更多的测试用例。我建议在功能测试中不要使用JMeter,因为它并不是为此而设计的。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/14353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档