【问题标题】:how to combine Webdriver, Appium and soup in one framework如何在一个框架中结合Webdriver、Appium和soup
【发布时间】:2017-11-13 17:15:55
【问题描述】:

我需要将网站测试、移动测试和 Web 服务测试放在一个框架中。意味着单个框架将执行所有这些类型的测试。

由于配置是在环境文件(.property 文件)中定义的,因此框架应该准备好执行相关测试

使用环境:- testNG,硒 - 网格,
窗口、Appium、Webdriver等

谁能给我指导?

【问题讨论】:

  • Selenium 和 Appium 测试您可以轻松地集成到单个框架中,因为您可以编写包装类。对于 API 自动化,您可以放心。还有一点:要使用 appium 运行测试,您需要启动您必须在框架中处理的 appium。
  • 谢谢,Appium 和 webdriver 在单个工作中集成是可以的,但是请更新我在框架中集成 API 测试

标签: java web-services selenium testing appium


【解决方案1】:

在框架中集成 API 测试:

+Appium 实用程序 +Selinium 实用程序 -API - 使用 HTTPClient 的 RestAPIService - 响应解析器 - 对象映射器 - 类似于 UI 框架的数据源

+测试类 -这里可以叫你Appium/Selenium/API方法

对于 Api 集成,您可以创建一个 RestService 类,您可以在其中创建包装方法 getRequest(url, header) 、 postRequest(url, header) 、 putRequest(url, header) 和 deleteRequest(url, header)。对于响应解析,您可以使用可用的 json 解析器。以及您可以从您在 UI 自动化中使用的同一来源获取的数据。

【讨论】:

    【解决方案2】:
    1. 您可以使用所有库并围绕它创建一个包装器。
    2. 创建使用这些库的接口并在您的类中实现它们。
    3. 既然你提到的都是开源的jar,集成起来应该不成问题。

    你可以check here!这是一个开源框架,他们集成了 Appium、Jersey 客户端和 Selenium。如果您遇到特定问题,请回复我会尝试从我的结尾复制它:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      相关资源
      最近更新 更多