【问题标题】:How to integrate Protractor test cases with Hiptest?如何将 Protractor 测试用例与 Hiptest 集成?
【发布时间】:2017-03-10 02:57:54
【问题描述】:

对于使用 Angular js 制作的网站,我们的组织使用量角器作为自动化测试用例的工具。

我们的组织提出了一个名为“HipTest”的新工具来管理测试用例自动化。 如何将量角器测试用例与 HipTest 集成。我去了以下链接,但无法获取一些有用的信息。

https://docs.hiptest.net/automate-your-tests/

https://github.com/hiptest/hiptest-publisher

谁能帮助我如何开始?

【问题讨论】:

标签: angularjs testing automation protractor


【解决方案1】:

我是主要贡献者之一或 hiptest-publisher,所以我应该能够为您提供帮助。

开始使用 hiptest-publisher 的快速方法是从 Hiptest 下载测试的引导程序(在自动化选项卡下,您将有一个“Javascript/Protractor”链接)。

您将获得一个包含四个文件的 zip 文件(您应该将所有这些文件与您正在测试的应用程序的代码一起添加到您的版本控制系统中): - 一种用于配置 hiptest-publisher 使用命令行工具 - 一个用于所有测试(您可以稍后使用配置文件中的 --with-folders 选项拆分它们) - 一个动作词:那是您将进行自动化的地方 - 用于存储您导出的操作词的状态(与 hiptest-publisher 一起使用以查看自上次更新以来哪些操作词已更新)

一旦执行了动作词,生成的测试文件就可以像任何其他量角器测试一样集成到您的测试套件中。

在 Hiptest 方面,您唯一的要求是您的测试只能使用动作词编写。根据我从您的帖子中了解到的情况,您自己并不直接在 Hiptest 中工作,您只管理自动化部分(还是我弄错了?)

将执行结果推送回 Hiptest,原理很简单: - 创建专用于 CI 的测试运行 - 在测试之前运行命令“hiptest-publisher --config-file --test-run-id”(所以只有测试运行中的测试被执行,你不想运行某人当前正在写入的测试当然在失败时执行) - 运行你的测试 - 运行命令“hiptest-publisher --config-file --push”将结果推送回hiptest。

请注意,这两个命令(包括测试运行 ID)可以直接在 Hiptest 中通过测试运行中的“自动化”按钮找到。

如果您有 Hiptest 帐户,您可以直接在聊天中与我们联系,这可能会更容易帮助您完成整个过程。 何和我有我上次关于自动化的网络研讨会的录音,我想你也可以在那里找到一些有用的信息:)

【讨论】:

  • 非常感谢您的详细回答。是的,我在那里有帐户,但它是有组织的。怎么聊天?是的,你是对的,我只管理自动化部分。我们可以讨论或聊天吗?因为我的主要问题是,我使用量角器工具和 jasmine 框架编写自动化测试用例。但是如何用 hiptest 写同样的东西呢?我下载了量角器的 zip。
  • 我也在 Youtube 上关注 Hiptest 并观看了与自动化相关的网络研讨会,但很抱歉,我很困惑,因为我更感兴趣的是看到你如何创建动作词,但那个视频没有不显示那些。请帮我。因为我的组织几乎决定使用 Hiptest,我们需要尽快开始研究它。请以任何方式指导我文森特。我非常渴望为此而努力,也很兴奋。
  • 当您登录 Hiptest 时,您会在应用程序的右下方看到一个按钮。单击它,您将可以访问与团队的聊天 :) 我认为这将是指导您的最简单方法 :)
猜你喜欢
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多