重头搭建自动化测试框架,该如何开始呢?

曾经负责过多个团队的自动化测试框架从 0 到 1 的建设,给大家分享下我的经验:

一、熟悉被测系统技术栈

被测系统就是你的测试框架要测试的系统。如果你们的项目都是 Java 语言开发的,用的是 spring 那一套,那就建议测试框架也用 Java 语言开发,以 Spring boot+TestNg+Excel (MYSQL)+allure 设计框架。 如果项目是 Python 开发,测试框架就建议用 Python 语言开发,以 Python+Request+pytest+allure 设计测试框架。 这是因为 测试框架和 被测项目保持相同技术栈,在开发测试用例时会更高效。

二、调研

我不建议小白闭门造车,其实市面上已经有很多形形色色的测试框架了。我们可以在 github 上搜索一下相关的项目,借鉴他们的设计思路与优秀模块,这样我们可以结合自身业务特点设计适用于自己的框架。

三、技术选型

市面上流行的也就 Java、Python 栈的测试框架。 Java 栈:以 Spring boot+TestNg+Excel (MYSQL)+allure 设计框架。 Python 栈:以 Python+Request+pytest+allure 设计测试框架。 具体选择哪种,可以参考第一部分。

四、设计方案&框架架构图

确定选型后,建议先设计方案,可以梳理框架包含哪些模块,例如 用例管理模块、DB 断言模块、HTTP 发起引擎、参数准备模块、报告生成模块等。 然后基于这些模块设计框架架构图。 设计方案就是实现方案,对于框架开发起到指导作用。

五、找老板沟通方案

找老板沟通必不可少,因为老板把搭建测试框架的工作重任交给你,说明对你比较看重,而且他其实内心也对测试框架有一些自己的诉求在里面。可以多和他沟通设计方案,彼此对齐下心里预期。毕竟老板满意,你才能拿到高绩效。

六、细化功能点

如果方案没问题,就把各个模块的功能实现细节完善下,将来在开发时候可以基于这些功能点给自己定下阶段性要达成的目标,这样可以循序渐进地给老板汇报完成进度。

七、搭架子开干

这个就没什么好说的了,一个字:coding

八、小范围试用&优化

框架开发好了可以先低调点,在小组内使用,听取同事的建议,并不断优化框架。

九、推广&使用文档

等大家觉得你的测试框架能给他们带来收益的时候(例如提升他们测试效率等等),你可以推广给更多同事,然后也可以做一个团队分享,写个使用文档,给大家普及下如何使用测试框架。

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码小怡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值