0

使用JTest 自动化协会扩展- 我想用 selenium Java 脚本测试 dotnet webapp。议程是在 TFS 中进行持续集成。(通过 Java 中的 selenium 脚本在 TFS 中一起构建+测试)

我在 TFS 中有 dotnet 项目应用程序存储库,在 Eclipse 中有测试脚本。我知道我们需要创建 JSON 映射文件,以使用此扩展进行测试,它将每个测试用例映射到 TFS 中的测试计划工作项 ID。

但是把这个 JSON 文件放在哪里呢?以及在哪里放置我的 Java 测试(位置),以便在触发构建时 JSON 可以读取和执行这些测试。此外,如何将此扩展添加为构建工作流程中的一个步骤。

4

1 回答 1

1

你的意思是你使用高级 JTest 自动化协会扩展?

在扩展网站上,它表明此任务必须在Maven 构建后执行,并期望测试结果为TEST-ClassName.MethodName.xml形式。

您可以创建一个 JSON 文件,该文件必须将每个 java 测试映射到一个测试计划工作项 (ID) 并添加到源目录,或者您可以提供 JSON 字符串作为输入(转义)参数。

拥有这样的扩展使我们能够实现预期的理想流程:

  1. 开发人员准备测试并提交代码。
  2. 测试人员/审核人员创建一个测试计划,然后创建一个 JSON 文件,将每个 Java 测试与测试计划工作项 1:1 映射(通过使用 ID)。
  3. Apache Maven 用于编译和测试 Java 解决方案。
  4. 此扩展作为构建工作流程中的一个步骤添加。
  5. 执行测试计划。
  6. Java 测试结果会自动合并到测试计划中。

您可以参考下面的博客以获取更多信息:

https://microsoft.github.io/techcasestudies/devops/2017/05/22/Almaviva.html

于 2018-06-06T08:12:14.200 回答