如何将Protractor测试用例与Hiptest集成?

时间:2016-10-27 12:16:35

标签: angularjs testing automation protractor

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

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

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

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

任何人都可以帮助我如何开始吗?

1 个答案:

答案 0 :(得分:3)

我是主要撰稿人或时尚发布商之一,所以我应该能够为您提供帮助。

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

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

一旦实施了动词,生成的测试文件就可以像任何其他Protractor测试一样集成到您的测试套件中。

在Hiptest方面,您唯一的要求是您的测试只能使用动作词来编写。根据我对你的帖子的理解,你不是自己直接在Hiptest工作而只管理自动化部分(或者我错了吗?)

为了将执行结果推回到Hiptest,原理非常简单:   - 创建专用于CI的测试运行   - 运行命令" hiptest-publisher --config-file --test-run-id"在测试之前(因此只执行测试运行中的测试,您不希望运行当前正在编写的测试,以便在失败时执行)   - 运行你的测试   - 运行命令" hiptest-publisher --config-file --push"将结果推回到最时尚。

请注意,这两个命令(包括测试运行ID)可以直接在Hiptest中找到,来自" Automate"测试运行中的按钮。

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