【问题标题】:Automation testing for RestApi and UI in one application在一个应用程序中对 Rest Api 和 UI 进行自动化测试
【发布时间】:2018-10-23 14:02:19
【问题描述】:

我有一个应用程序,我需要在其中进行 UI 测试以及休息 Api 测试。谁能建议我为此提供任何测试工具。 我的框架将是数据驱动的。 此外,它是 20% 的 UI 和 80% 的其余 api 测试。

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describe the problem 以及迄今为止为解决它所做的工作。

标签: rest selenium testing


【解决方案1】:

很高兴您已经决定了 80% 的 API 测试和 20% 的 UI 测试,这将满足测试自动化金字塔。好吧,测试工具和框架完全取决于您选择的语言。

用于 API 测试

  • Java -- RestAssured
  • Python -- 请求库

对于 UI 测试,Selenium webdriver 是我的首选。

如果您开始测试自动化,我建议您从阅读文档开始。

【讨论】:

  • 是的,我从测试自动化新项目开始。我可以将这两者集成到单个 Java 项目中吗(Selenium 和 RestAssured))
  • 它们可以是同一个项目的一部分。 UI 测试将遵循 API 测试,您可以使用相同的框架运行整个套件。
  • 感谢您的帮助。需要更多帮助。我的问题陈述是从不同的休息响应中获取数据,然后进行比较。那么,使用 Selenium+ RestAssurred 会起作用吗?
  • @user892077 - 是的,您可以将 Selenium 与 RestAssured 一起使用。但只是为了澄清 selenium 与 reassured 没有关系,两者都是独立的,就像您只是将它们集成以创建一个通用框架,该框架在单个 testng.xml 文件中包含 API 和 UI 测试。
  • 进行 http 调用,可以使用 RestAssured 获得响应。 Selenium 不提供任何 API 来执行 http 特定操作。请继续阅读 RestAssured 和 Selenium 的文档;这将澄清很多问题。
猜你喜欢
  • 2019-08-09
  • 2010-09-17
  • 2012-01-17
  • 2011-08-13
  • 2021-10-11
  • 1970-01-01
  • 2014-08-03
  • 2017-08-25
  • 2010-11-23
相关资源
最近更新 更多