【问题标题】:Which tool and framework to use RestAPI Automation Testing? [closed]使用什么工具和框架来使用 Rest API 自动化测试? [关闭]
【发布时间】:2016-05-25 10:49:30
【问题描述】:

我正在寻找应该是开源工具的 RestAPI 自动化工具。 没有得到应该使用哪个工具和框架。

谁能为我推荐用于 API 自动化测试的好工具和框架?

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
  • 您好,您可以使用 Jmeter 进行 API 测试。查看Video Link 中的视频 Jmeter 可以很好地与 Jenkins 集成,并可用于使用持续集成自动化 API 测试。

标签: api jmeter testng rest-assured frisby.js


【解决方案1】:

这取决于您的要求和技能。

  1. 最明显的选择是SoapUI,它通常不需要任何开发人员背景并且有限load testing capabilities
  2. Apache JMeter 也可用于 API 测试,它有 Logic Controllers 设计测试,Assertions 设置通过/失败标准,如果您需要以多线程方式运行测试 - JMeter 专为负载测试而设计。有关详细信息,请参阅Testing SOAP/REST Web Services Using JMeter
  3. 任何可以发送 HTTP 请求并且对 XML 或 JSON 或两者都有良好支持的编程语言/库/框架。然而,它假定一些底层编程语言知识,除了涉及客户端 SSL 证书、基于协议和其他安全类型时,它可能会让人头疼。最流行的框架似乎是 REST-assured,它是基于 Java 的,如果您不熟悉 Java,可以尝试搜索您更了解的编程语言的等效框架。

【讨论】:

  • 我们可以在其他语言中使用放心吗?如何从放心开始自动化。
【解决方案2】:

你可以去 SOAPUI 开源 https://www.soapui.org/

您可以创建自己的框架,使用groovy或Java语言,可以使用很多插件

Soaupi 有很多选择、简单的学习曲线、大量的在线支持和庞大的用户群。

Soap UI 脚本可以轻松维护。

Soapui 脚本可以运行,JUNIT,TESTNG,ANT,GRADLE,MAVEN 并且可以生成报告。

对于 REST API 上的负载测试/最小压力,它很简单,只需右键单击现有测试用例并添加到负载测试。

一切顺利,测试愉快

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    相关资源
    最近更新 更多