在我的公司中,我们的测试用黄瓜(黄瓜)指定,并且我们使用詹金斯安排这些测试的执行。

我们需要管理工具,可以将测试与要求并有报告。有一些可以读取Cucumber功能文件的工具吗?

感谢

评论

用户1553,我不了解您的目标。管理工具需要与詹金斯互动吗?该报告应该显示测试结果,还是仅显示需求和Cucumber功能文件之间的关系?还是您认为Cucumber功能文件是要求?

如果我理解正确,则可以使用Cucumber运行Gherkin测试。因此,我想这只是您如何调用黄瓜的问题。如果您的CI服务器可以正常工作,那么添加执行构建Gherkin测试的“构建”步骤就不难了。

#1 楼

我在Jira Cloud上遇到了XRAY,我发现它真的很有用,我已经开始在我们的公司中使用它并替换了zephyr。 Xray将提供机会在一个界面中维护手动和自动测试。它支持Rest api,因此您可以从jenkins导入结果并也更新jira问题。

https://marketplace.atlassian.com/plugins/com.xpandit.plugins.xray/server/overview

#2 楼

如果您尝试将规格与测试相关联,那么您就错了。

如果您正确使用了黄瓜,那么规格就是测试。

建议您从实用编程人员那里获得“黄瓜书”。其中有大量关于如何有效使用该工具的好东西。

#3 楼

尝试http://relishapp.com(由我创建)。

评论


您能否添加一些有关链接的更多信息。链接仅答案在这里皱眉。

–demouser123
2015年11月16日14:11

#4 楼

我会考虑使用票务管理系统,例如Trello,Jira或Pivotal Tracker或TestLink。我希望使用与管理新功能,任务和错误相同的系统。

#5 楼

使用Test Collab,您可以将测试用例与其自动化的类方法链接起来。看一下这个截屏视频:http://testcollab.com/blog/screencast-test-automation-with-test-collab/它演示了将测试用例与PHPUnit_Selenium包进行集成。类似地,黄瓜也可以集成。

我们还没有自动调度功能-但是您可以执行以下操作:

通过Jenkins触发的API在Test Collab上创建测试执行。分配测试执行后,Test Collab将自动触发您的黄瓜测试。

免责声明:我是Test Collab的共同创始人。

#6 楼

管理工具需要两个问题,在这里我们可以将测试与需求相关联并获得报告。您不需要任何其他管理工具即可将测试与需求相关联,因为这是使用黄瓜功能文件完成的。对于来自Gherkin的报告,您可以使用Jenkins上的cumulage-jenkins插件,在每次测试运行后将测试结果导出到JSON文件中,并作为后期执行步骤发布Cucumber报告。
读取Cucumber功能文件的工具。有一些工具可以读取Cucumber文件,并允许您轻松地从功能文件中在线共享,管理和搜索产品的实时文档。

示例https://relishapp.com

评论


借助工具示例以及有关如何使用它们的简短说明,此答案将更加有用。

–凯特·保罗(Kate Paulk)
15年11月16日在12:13

我将为这两个步骤添加详细步骤

–尔凡·艾哈迈德(Irfan Ahmad)
15年11月16日在12:47

#7 楼

我同意Chuck的观点,真的不应该将功能文件存储在任何TCM程序中。

但是,如果您以Gherkin格式编写验收测试,并且自动化我一直在使用Testrail的特定测试, 。它有一个相当不错的API和UI脚本(我使用的是一个在Gherkin关键字上突出显示的脚本)。

然后我从中提取一些,并从要自动执行的功能中创建功能文件(然后,我将继续保留我们选择的存储库。