当前位置: 首页 > 知识库问答 >
问题:

如何将JIRA与Selenium WebDriver集成?

欧阳翔
2023-03-14

如何将JIRA与Selenium WebDriver集成?实际上,我想在JIRA中执行测试用例并报告每个测试用例的通过/失败状态。

共有3个答案

邢弘业
2023-03-14

有任何方法可以添加我在selenium中创建Jira票证时拍摄的屏幕截图。

穆城
2023-03-14

通过将jira客户端集成为我的实用程序类的一部分,我能够使用基于Selenium Web Driver的项目与JIRA一起工作。[这与selenium Web驱动程序无关]

下面的示例告诉我们,如果任何自动测试失败,如何在JIRA中记录缺陷。[这只是一个示例。您可以自己尝试所提到的场景,并参考下面的示例代码]

JiraClient jira = new JiraClient("<JiraUrl>", "<creds>");

public void createNewJiraIssue(ITestResult result, String projectName, String defectType, String defectSummary,
        String defectDescription, String defectReporter, String defectAssignee) {
    try {
        if (result.getStatus() == ITestResult.FAILURE) {

            /* Create new issue */
            Issue newIssue = jira.createIssue(projectName, defectType).field(Field.SUMMARY, defectSummary)
                    .field(Field.DESCRIPTION, defectDescription).field(Field.REPORTER, defectReporter)
                    .field(Field.ASSIGNEE, defectAssignee).execute();
        }
    } catch (JiraException ex) {
        System.err.println(ex.getMessage());

        if (ex.getCause() != null)
            System.err.println(ex.getCause().getMessage());
    }
}

用有效的Jira凭据替换JiraUrl和creds。

对于每个故障,您都可以在Jira中记录缺陷。您可能希望在将来为其添加一些智能,例如在创建新票据之前查找重复票据。

白哲茂
2023-03-14

你的问题很笼统,我也会照样回答。

Jira并不完全是一个TCM(测试用例管理器)应用程序,尽管使用Jira跟踪测试肯定是可能的...关键是,您可能会看到大量自定义代码工作,试图集成测试启动/调度功能。您最好使用Jenkins或Team City之类的东西作为开始。

要想把结果带回Jira,你需要两件事。首先是一个测试框架。假设您使用的是Java语言绑定,TestNG和JUnit都非常适合Selenium。然而,无论使用何种语言,您都需要一个与Selenium一起使用的测试框架。我不确定有哪一个库能够将测试框架集成到Jira中,因此可能需要一些自定义代码来捕获自动测试的结果,并将这些结果传递到Jira中,Jira是第二个需要的项目。正如@Help Hands提到的,他们的REST API可能是一个很好的起点。TestNG可能有一个监听器可以做到这一点,但粗略的谷歌搜索并没有返回任何有价值的信息。

如果我可以发表一点意见,我想知道Jira是否真的是这项工作的最佳工具。我知道你可能有一些限制,限制了你在这里的选择,但我认为融入Jira可能有点像车轮的再发明。像qTest或TestRail这样的工具是专门为QA活动构建的,它们自己与Jira集成,并为自动化结果报告提供现成的支持。我并不是说你想做什么是个坏主意,只是可能还有其他的选择,可能不需要那么多的开销来创造价值。

我希望这能有所帮助。如果你能提供更多关于你目标的细节,我很乐意添加更多具体的输入。

 类似资料:
  • 无法找到在python中进行手动测试的相同方法。请注意,在使用Python的自动方法中,在XRAY的测试执行中,需要将手动测试状态更新为Pass/Fail。

  • 我想知道是否有将自动化测试用例与zephy de jira集成的选项。 目前,我在robot框架中有一组自动测试。同时,我在Zephyr中为jira定义了测试用例。我希望能够从Zephyr启动自动测试用例的执行,否则执行的结果将反映在Zephyr测试用例中。 谢谢你。

  • 我们将Zephyr与JIRA一起用于测试用例管理。并将测试用例上传到其中。有1000多个测试用例。我的目标是使用Selenium(Java)并以这样一种方式自动化这些测试用例: Selenium中相应的测试用例执行需要从JIRA触发 相应的结果(通过/失败)需要在Zephyr中返回和更新 如果存在缺陷,则需要自动创建缺陷 请让我知道,任何人都实施或尝试过这种方法…

  • 在我们公司,我们使用Jmeter创建的测试自动化框架。 所有测试用例都由加载。然后在Jmeter中执行csv文件:结果以单独的格式写入。csv文件。 在此之后,我必须将结果文件导入excel,以便我可以创建统计数据和报告。 我正在寻找一个可以导入csv文件并自动创建统计数据的工具(如果基于Web则更好)。与Jira/Zephy r集成的工具将非常棒——将JMeter输出直接集成到Jira/Zeph

  • 我们希望使用selenium自动化回归测试用例。这些回归测试用例可在JIRA和HP ALM中获得。我在这里的目标是使用Selenium(Java)并以这样的方式自动化这些测试用例:当我通过eclipse IDE从Selenium webdriver执行单个测试用例时,我的测试用例应该能够标记对应于每个测试用例的结果(通过/失败)。你能告诉我这是否可以做到吗??

  • 目前,我的应用程序使用SpringMVC进行所有控制器映射。我正在尝试实现一个tinyMCE拼写检查,它包括一个Servlet,我不确定如何在不修改该文件本身的情况下正确集成该Servlet。我想避免修改,这样如果我们以后有新版本,我们就可以了。 Servlet看起来像...