构建UI自动化框架

从0~1创建1个UI自动化工程,对于1个普通的测试人员来说,是个不小的工程。尤其是对于项目比较大,功能涵盖较多时,如何拆分模块划分结构以及后续每个case如何编写是个较大的工程。但是借助AI编码插件copilotCodePro辅助,浩大的工程难度明显缩小了。

一、使用plan模式整体规划自动化框架

提示词:

帮我生成1个geelib平台各模块UI自动化测试的项目,模块分为:

工作台:https://geelib.qihoo.net/geelib/workbench

效能洞察:https://geelib.qihoo.net/geelib/efficacyDepartmentBoard
代码管理:https://geelib.qihoo.net/geelib/repoHome

流水线:https://geelib.qihoo.net/geelib/pipelineTable

制品库:https://geelib.qihoo.net/geelib/productHome

知识中心:http://10.16.25.135:8084/geelib/knowledgeHome

使用模式:plan

结果:

二、按照计划搭建整体框架

如图,全部都是AI生成的

视频如下:

如果觉得生成的不是你想要的,告诉插件让他换技术栈或者框架。

三、框架整体调试

这部分,人工自己调试即可,不再次赘述。

四、详细编写每个模块的测试用例

这里也可以支持用插件编写,能省很多事儿,先看看AI自动编写的demo能不能直接运行吧。

虽然报错了,但是可以让插件自动修改报错的问题,必要的时候可以人工干涉,接下来可通过视频看插件的表演。最终,插件是给我解决了上面的这个报错。

失败报错如下:

不幸的是,case仍然执行失败,这在我预料之中,毕竟我没有告诉插件我的测试点、预期结果,甚至是需求。但是我可以参考这个demo进行修改了。