- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于使用 angular js 制作的网站,我们的组织使用 Protractor 作为自动化测试用例的工具。
我们的组织提出了一个名为“HipTest”的新工具来管理测试用例自动化。如何将 Protractor 测试用例与 HipTest 集成。我转到了以下链接,但无法获取一些有用的信息。
https://docs.hiptest.net/automate-your-tests/
https://github.com/hiptest/hiptest-publisher
任何人都可以帮助我如何开始吗?
最佳答案
我是主要贡献者之一或 hiptest-publisher,所以我应该可以帮助你。
开始使用 hiptest-publisher 的快速方法是从 Hiptest 下载测试 Bootstrap (在自动化选项卡下,您将有一个“Javascript/Protractor”链接)。
您将获得一个包含四个文件的 zip 文件(您应该将所有这些文件连同您正在测试的应用程序的代码一起添加到您的版本控制系统中): - 一个用于配置 hiptest-publisher 以使用命令行工具 - 一个用于所有测试(您可以稍后使用配置文件中的 --with-folders 选项拆分它们) - 一个用于 Action 词:那是您将进行自动化的地方 - 一个用于存储您导出的 Action 词的状态(与 hiptest-publisher 一起使用以查看自上次更新以来更新了哪些 Action 词)
一旦执行 Action 词,生成的测试文件就可以像任何其他 Protractor 测试一样集成到您的测试套件中。
在 Hiptest 方面,您唯一的要求是您的测试只能使用 Action 词来编写。据我从你的帖子中了解到,你自己并不直接在 Hiptest 中工作,你只管理自动化部分(或者我弄错了吗?)
将执行结果推送回Hiptest,原理很简单: - 创建专用于 CI 的测试运行 - 在测试之前运行命令“hiptest-publisher --config-file --test-run-id”(因此只执行测试运行中的测试,你不想运行某人当前正在写入的测试当然会在失败时执行) - 运行你的测试 - 运行命令“hiptest-publisher --config-file --push”将结果推送回 hiptest。
请注意,这两个命令(包括测试运行 ID)可以直接在 Hiptest 中找到,通过测试运行中的“自动化”按钮。
如果您有 Hiptest 帐户,您可以直接在聊天中联系我们,这可能更容易帮助您完成整个过程。Ho 和我有我上次关于自动化的网络研讨会的录音,我想你也可以在那里找到一些有用的信息:)
关于angularjs - 如何将 Protractor 测试用例与 Hiptest 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40284366/
我是一名优秀的程序员,十分优秀!