繁体   English   中英

如何在Github中建立自动化框架?

[英]How to set up an automation framework in Github?

我目前有3个git repos:一个用于UI测试框架,一个用于API,另一个用于Mobile。 我的问题是,对于移动设备,我们拥有e2e测试用例,首先需要触发一些UI和API测试用例。

有什么方法可以将UI和API代码定义为我的移动测试用例中的依赖项,以便当我运行具有UI和API前提条件的e2e移动测试用例时,它将成功运行。

我正在查看gradle来处理这些依赖关系,但是我想知道自己处在正确的轨道上。

常见的方法如下:

  • 每个项目都需要定义自己的依赖项。 为此,您可以使用Maven(用于Java项目),npm(用于服务器端JavaScript)或Bower(用于客户端JavaScript / Web)之类的工具。
  • 每个项目都使用自己的依赖项独立构建。
  • 每个项目都有自己的测试用例,这些用例在构建项目时运行。

因此,在您的情况下,构建过程可能如下所示:

  • 构建UI测试框架并运行其测试用例。
  • 如果UI测试框架构建成功,则构建API并运行其测试用例。
  • 如果API构建成功,则构建Mobile项目并运行其(单元)测试用例。
  • 如果所有构建都成功,则将应用程序部署到测试服务器并运行e2e测试用例。

这样,您就可以将关注点分离,并且您的依赖项将以一种干净一致的方式进行设置。

了解有关您的工具和依赖性管理的更多详细信息将提供功能更全面的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM