> 技术文档 > 使用Azure DevOps MCP和Playwriht,将功能测试用例转换为自动化测试用例

使用Azure DevOps MCP和Playwriht,将功能测试用例转换为自动化测试用例


1. 概述

在软件开发过程中,通过对业务需求和系统设计的分析,测试团队通常积累了大量的功能测试用例(人工测试);在版本发布过程中,测试人员依据这些功能测试用例对系统版本展开测试,从而提升软件版本的质量;由于开人力的不足和自动化测试用例维护的成本较高,开发团队的自动化测试用例较少,开发团队的自动化测试用例覆盖率不高。

将人工测试的用例库转化为自动化测试用例,往往需要投入大量的开发工作量,大部分开发团队会因此望而却步。

面对这个问题,如果我们结合Azure DevOps MCP Server和Playwright两个工具,可以快速将你的功能测试用例转换为自动化测试用例,几乎不需要编写一行代码,瞬间就可以生成结构完善的自动化测试用例。

  • 什么是Azure DevOps MCP Server?可以参考博客:使用Azure DevOps MCP服务器,在开发过程中应用GitHub Copilot人工智能 - danzhang - 博客园
  • 什么是Playwright?可以参考博客:在VS Code中使用Playwright实现自动化测试(UI测试) - danzhang - 博客园

2. 操作步骤

在本文下面的示例操作中,笔者使用VS Code,连接到Azure DevOps,将其中的一个测试用例工作项的测试步骤,转化为一个Playwright自动化测试用例脚本。如果配置Azure DevOps MCP Server和Playwright,你需要参考上面的博客。

使用自己的Azure DevOps账户登录Azure DevOps后,在Github Copilot的聊天窗口中,可以完成下面的操作:

  • 获取测试用例的步骤信息
    在聊天窗口中输入文字:获取测试用例2的测试步骤

    image
    下图是Azure DevOps中的测试用例工作项中的步骤信息 image

  • 生成测试用例脚本
    在聊天窗口中输入文字:将这个测试用例转换为Playwright脚本

    image

  • 执行测试用例
    将大数据模型生成的Playwright自动化测试脚本复制到测试框架中,就可以执行这个用例了。

    image

这样编写自动化测试用例脚本,是不是太简单了?
只能再次感叹,人工智能又抢走了自动化测试人员的饭碗!

https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君

image