赞
踩
曾经负责过多个团队的自动化测试框架从 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%无套路免费领取】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。