詹金斯竹子集成

qt经理允许开箱即用集成两个持续集成(CI)工具:

  • 詹金斯

  • 竹子

集成收集执行单元测试结果在CI服务器建设项目和报告qt经理。我们的插件不执行单元测试。它只会收集和提交测试结果(如果有的话)qt

设置此功能:

  1. 在你激活CI集成特性qt项目。

  2. 地图CI与相应的执行状态qt值。

  3. 配置测试运行测试用例组织。

  4. 安装qt插件上詹金斯竹子并配置它连接到你qt项目。

支持测试框架

我们支持能力生成的测试框架JUnitXML格式的测试报告。

  • 詹金斯,如果你的测试框架不生成JUnitXML格式的测试报告,你可以利用xUnit插件生成和发布测试结果qt插件收集和报告qt

  • 竹子

    • qt竹插件不支持竹子规格

    • 只有JUnit支持XML格式的测试报告。

支持构建工具

  • Maven

  • 蚂蚁

  • Gradle

激活CI集成

接收测试日志提交你的CI服务器,并将它们与构建,你将需要启用这个特性qt项目。这将需要为每个项目单独完成。

激活CI集成:

  1. 选择适当的qt项目。

  2. 悬停在齿轮图标并选择自动化设置从下拉菜单。

  3. 开关的激活状态CI工具集成部分。

  4. 地图自动化执行CI工具与相应的状态qt值。

映射CI状态

激活CI工具集成也将激活自动化集成功能。因此,它对你的CI要求执行状态映射到相应的工具qt值。执行CI工具的默认状态是:

詹金斯:

  • 通过了

  • 失败的

  • 跳过

  • 固定

  • 回归

竹子:

  • 成功

  • 失败的

  • 跳过

地图CI状态:

  1. 选择添加映射按钮。

  2. 进入CI工具和相应的地位qt价值。

  3. 选择保存

组织测试运行

在设置CI工具集成的同时,你有不同的选项来管理测试运行测试用例

  1. 在一个测试套件每个选择的版本:一个测试套件在创建每个选定的版本吗qt在你的CI服务器插件的配置。这是默认选项。

    • 詹金斯:测试套件命名为(詹金斯项目名称][;],[;]套件的创建日期。

    • 竹子:测试套件命名为(竹子计划关键][;],[;]套件的创建日期。

  2. 在一个测试套件对所有释放:测试运行下只有一个吗测试套件不管你选择释放的CI服务器qt插件配置。

    • 詹金斯:测试套件命名为(詹金斯项目名称)。

    • 竹子:测试套件命名为(竹子计划的关键。

  3. 测试用例从你的CI服务器都位于下提交模块命名(詹金斯项目名称]或[竹子计划的关键。你可以选择一个父模块包含CI模块。如果没有父母模块被选中时,创建了CI模块下根。

詹金斯集成

詹金斯集成有两种配置:

  • 自由泳:使用qt詹金斯插件在你post-build行为向你提交测试结果qt经理项目。

  • 管道管道:生成脚本qt詹金斯插件在管道代码并把它一步提交测试结果qt经理项目。

您可以选择使用詹金斯集成提交你的测试结果qt经理

安装qt詹金斯插件

这个安装使用詹金斯自由泳詹金斯管道

  1. 詹金斯插件管理器,搜索qt插件并安装。

  2. 添加提交JUnit测试结果qt作为一个post-build行动。

如果你的测试框架不生成JUnitXML格式的测试报告,您可以使用xUnit插件生成和发布前测试结果qt插件收集和报告qt。一旦xUnit安装插件,添加发布xUnit测试结果报告作为一个post-build行动,然后添加提交JUnit测试结果qt

重要的是:

  • 如果你使用xUnit插件生成和发布测试结果,确保选择删除临时JUnit文件清除。

  • Maven项目:它不是必需的,之前有一个任务发布测试结果詹金斯

  • 自由泳和多个配置项目:要求有一个之前的任务发布测试结果詹金斯。如果没有,没有测试结果将提交qt提交状态将显示地位跳过的构建。

下面是截图的qt詹金斯插件后作为post-build添加动作。

配置qt詹金斯插件自由泳

  1. 在qt Manager中,定位下载qt资源页面图标打开页面。

  2. 选择CI工具集成。

  3. 复制API的令牌与詹金斯的集成部分。这允许詹金斯访问你的qt经理实例。

    API的令牌是在用户级别的,这意味着它是不同的qt用户。

  4. 导航回詹金斯插件配置页面。

  5. 如果你想要执行的插件188金宝搏app苹果下载软件Tricentis托斯卡测试,选择执行Tricen188金宝搏app苹果下载软件tis托斯卡测试复选框。然后输入以下信息:

    • 路径Tricen188金宝搏app苹果下载软件tis托斯卡CI可执行:输入的路径托斯卡CI客户机工具,ToscaCIClient.exeToscaCIClient.rar根据这个工具将执行的操作系统。

    • 188金宝搏app苹果下载软件Tricentis托斯卡命令行参数:执行命令行参数托斯卡测试。

    • 路径的结果:输入的路径生成的结果托斯卡CI客户机工具完成执行。

    下面的屏幕截图显示了一个示例配置。

  6. 输入以下qt经理信息:

    • qt URL:URL访问你qt实例,如https://demo.qtestnet.com

    • API密匙:这是集成詹金斯令牌你得到的qt经理资源页面。

    • 选择检索数据按钮加载数据qt经理

    • 选择qt项目构建结合,你想提交测试结果。

    配置应该像下面的例子:

  7. 提交您的配置选项测试结果qt经理

    • 提交测试结果发布在你的设置qt经理。通过选择这个选项,qt插件将提交一个版本的测试结果qt经理(参考组织测试运行部分有关设置的更多信息)。选择一个版本,它将提交的目标释放测试运行

    • 提交测试结果到现有的容器。通过选择这个选项,你允许qt詹金斯插件提交测试结果到一个特定的容器中qt经理

      • 容器:选择一个容器中,你希望你的测试结果提交,如释放,测试周期,或者一个测试套件。插件将创建一个测试套件直属所选的容器。然后它创建测试运行下面,测试套件。然后,它将提交测试日志对那些测试运行。如果测试套件已经存在,插件将不会创建重复的测试套件但将提交测试结果测试套件

      • 检查这个盒子每天创建一个新的测试套件。如果不加以控制,一个测试套件,这个工作的名字,就会被使用:qt詹金斯将创建一个新的插件测试套件每天,然后将创建测试运行下面测试套件,然后提交测试日志对那些测试运行。如果测试套件已经存在(例如,如果它是由以前的詹金斯建在同一天),然后插件并不创建一个重复的测试套件但将提交测试结果测试套件

  8. (可选)环境:所选环境将提交吗测试运行的财产。

    所选的环境仅影响新创建的测试运行。它不会更新现有的测试运行与新选择环境。用户必须删除现有的测试运行并创建一个新的,如果用户想要继承的环境测试套件
  9. 覆盖现有的测试步骤:默认选中。测试结果提交的时候出现qt经理,测试用例步骤也更新日志。如果原始测试用例包含测试步骤与手动测试步骤的细节,这些细节将被覆盖,自测试步骤将创建新的日志测试用例版本。

    如果你想保留现有测试用例的测试步骤的细节,你可以清除这个选项。

  10. 从测试工具分析测试结果:默认选中。如果选中,插件将扫描XML文件包含测试结果。您可以指定这些XML文件所在的目录模式,使用蚂蚁风格模式。如果没有指定,插件将扫描整个项目。

    此选项不可用,如果你选择执行托斯卡测试。

  11. 利用测试结果从CI工具:如果有一个任务之前已经扫描并发布测试结果詹金斯例如,通过使用xUnit插件,qt詹金斯插件将使用测试结果输出,无需再次扫描任务。

    此选项不可用,如果你选择执行托斯卡测试。

  12. 每一个JUnit测试套件(类)=qt测试用例:默认选中。一个qt测试用例创建从一个JUnit测试套件(类)。

    此选项不可用,如果你选择执行托斯卡测试。

  13. 每一个JUnit测试用例(方法)=一个qt的测试用例:一个qt测试用例创建从一个JUnit测试用例(方法)。

    此选项不可用,如果你选择执行托斯卡测试。

  14. 选择保存完成配置。

生成管道脚本从qt詹金斯插件

如果你的詹金斯项目使用詹金斯管道功能先进的持续集成场景中,您可以生成一个脚本的管道qt詹金斯插件提交测试结果qt经理。脚本,一旦生成,可以用作介入你的整个管道脚本。

先决条件:

确保你的詹金斯系统已经詹金斯管道安装,要求:

安装管道的语法

  1. 从你的詹金斯项目,选择管道的语法在左边面板中。

  2. 管道的语法页面加载。

  3. 选择代码生成器

  4. 步骤部分中,选择qt submitJUnitTestResultsToqTest:提交jUnit测试结果样一步列表。

配置qt詹金斯插件生成管道脚本

  1. 导航到qt经理和定位下载qt资源页面图标打开页面。

  2. 选择CI工具集成部分开放。

  3. 复制API的令牌与Jenkin集成年代的部分。这允许詹金斯访问你的qt经理实例。

    API的令牌是在用户级别的,这意味着它是不同的qt用户。

  4. 导航回詹金斯管道语法页面。

  5. 如果你想要执行的脚本188金宝搏app苹果下载软件Tricentis托斯卡测试,选择执行Tricen188金宝搏app苹果下载软件tis托斯卡测试复选框。然后输入以下信息:

    • 路径Tricen188金宝搏app苹果下载软件tis托斯卡CI可执行:输入路径托斯卡CI客户机工具,ToscaCIClient.exeToscaCIClient.rar,这取决于操作系统这个工具执行。

    • 188金宝搏app苹果下载软件Tricentis托斯卡命令行参数:执行命令行参数托斯卡测试。

    • 路径的结果:输入路径生成的结果托斯卡CI客户机工具完成执行。

    下面的屏幕截图显示了一个示例配置:

  6. 输入以下qt经理信息:

    • qt URL:URL访问你qt实例,如https://demo.qtestnet.com

    • API密匙:这是集成詹金斯令牌你得到的qt经理资源页面。

    • 选择检索数据按钮加载数据qt经理

    • 选择qt项目构建结合,你想提交测试结果。

    现在的配置将看起来像下面的:

  7. 配置选项来提交您的测试结果qt经理

    • 提交测试结果发布在qt管理器设置。通过选择这个选项,qt插件将提交一个版本的测试结果qt经理(参考组织测试运行部分以上有关设置的更多信息)。选择一个版本,它将提交的目标释放测试运行

    • 提交测试结果到现有的容器。通过选择这个选项,你允许qt詹金斯插件提交测试结果到一个特定的容器中qt经理

      • 容器:选择一个容器中,你希望你的测试结果提交,如释放,测试周期,或者一个测试套件。插件将创建一个测试套件直属所选的容器。然后它创建测试运行下面测试套件。然后,它将提交测试日志对那些测试运行。如果测试套件已经存在,插件将不会创建重复的测试套件但将提交测试结果测试套件

      • 检查这个盒子每天创建一个新的测试套件。如果不加以控制,一个测试套件,这个工作的名字,就会被使用:qt詹金斯将创建一个新的插件测试套件每天,然后将创建测试运行下面的测试套件,然后提交测试日志对那些测试运行。如果测试套件已经存在(例如,如果它是由以前的詹金斯建在同一天),然后插件并不创建一个重复的测试套件但将提交测试结果测试套件

  8. (可选)环境:所选环境将提交吗测试运行的财产。

    所选的环境仅影响新创建的测试运行年代。它不会更新现有的测试运行与新选择环境。用户必须删除现有的测试运行并创建新的如果用户想要继承环境测试套件中。
  9. 覆盖现有的测试步骤:默认选中。测试结果提交的时候出现qt经理,测试用例步骤也更新日志。如果原始测试用例包含测试步骤与手动测试步骤的细节,这些细节将被覆盖,自测试步骤将创建新的日志测试用例版本。

    如果你想保留现有测试用例的测试步骤的细节,您可以取消选中此选项。
  10. 从测试工具分析测试结果:默认选中。如果选中,插件将扫描XML文件包含测试结果。您可以指定这些XML文件所在的目录模式,使用蚂蚁风格模式。如果没有指定,插件将扫描整个项目。

    此选项不可用,如果你选择执行托斯卡测试。
  11. 利用测试结果从CI工具:如果有一个任务之前已经扫描并发布测试结果詹金斯例如,通过使用xUnit插件,qt詹金斯插件将利用测试结果输出,无需再次扫描任务。

    此选项不可用,如果你选择执行托斯卡测试。
  12. 每一个JUnit测试套件(类)=一个qt的测试用例:默认选中。一个qt测试用例创建从一个JUnit测试套件(类)。

    此选项不可用,如果你选择执行托斯卡测试。
  13. 每一个JUnit测试用例(方法)=一个qt的测试用例:一个qt测试用例创建从一个JUnit测试用例(方法)。

    此选项不可用,如果你选择执行托斯卡测试。
  14. 单击生成管道脚本按钮来生成一个管道脚本。

  15. 下面的脚本将生成的文本区域生成管道脚本按钮。现在你可以复制脚本,并将它作为一个步骤在您的管道脚本。

    下面是一个示例詹金斯文件显示如何使用生成的脚本在整个管道脚本。的submitJUnitTestResultstoqTest一步将提交测试结果qt经理一旦完成执行测试的步骤。

竹子集成

安装qt竹插件

安装qt插件竹子管理插件竹子

配置qt竹插件

  1. 导航到qt经理和定位下载qt资源页面图标打开页面。

  2. 选择CI工具集成节膨胀。

  3. 复制API的令牌与竹集成部分。这允许Bambo访问你的qt经理实例。

    API的令牌是在用户级别的,这意味着它是不同的qt用户。
  4. 导航回竹插件配置页面。

  5. 为你配置构建计划竹子服务器。

  6. 在此计划中选择一个构建阶段。

  7. 选择一个构建阶段下工作。

  8. 新任务添加到选定的构建。

  9. 在弹出,搜索qt集成任务,并将它添加到舞台。

    这个任务需要添加单元测试执行的工作。
  10. 任务添加后,您将需要配置任务连接到你qt经理实例。

  11. 输入以下qt经理信息:

    • qt URL:URL访问你qt实例,如https://demo.qtestnet.com

    • API密匙:这是集成竹子令牌你得到的qt经理下载资源页面。

  12. 选择获取项目按钮加载数据qt经理

  13. 选择qt项目构建结合,你想提交测试结果。

  14. 选择一个版本将提交的目标释放测试运行

  15. (可选)所选的环境将提交吗测试运行的财产。

注:

  • 所选的环境仅影响新创建的测试运行。它不会更新现有的测试运行与新环境如果你选择了一个新的。我们正在努力的解决,很快就会发布的。

  • XML文件包含的插件将扫描测试结果。您可以指定这些XML文件所在的目录模式,使用蚂蚁风格模式。如果没有指定,插件将扫描整个项目。

CI集成报告

CI工具集成报告

这是一个出口文件,其中包含从CI服务器测试提交的细节。它包括两种不同的观点:

  • 构建的构建:在每个CI构建所有的测试执行的细节

  • 测试通过测试:通过不同的CI构建执行每个测试的结果

下载导出文件:

  1. 测试执行选项卡中,选择出口按钮。

  2. 选择CI工具集成报告

    • 选择过滤器之前出口。

      出口不是由你选择过滤测试执行树。只有过滤的价值观在这个弹出式选择。

测试结果提交报告

在CI工具方面,我们提供一个报告允许您跟踪测试提交的状态qt每个构建完成后。

如果测试提交,期间发生故障失败的日志将作为一个文本文件附件吗测试日志详细信息
  • 詹金斯:选择一个建设项目。选择qt插件在左边的面板。

  • 竹子:选择一个构建计划。打开qt插件选项卡。