熟练掌握 JavaScript、ES6+ 语法和特性,React以及React相关技术栈
熟悉 Babel, ESLint, Prettier 等前端工具
熟练使用 npm 或 yarn 进行包管理,熟悉Git进行团队协作
有Node开发核心组件和中间件经验
前端架构组
接口自动化测试平台(负责人) 测试用例:1000+,测试任务300+
随着公司测试业务的增长,测试的场景愈发的复杂,传统的接口测试方法无法满足日益增长的业务需求和频 繁的版本迭代为了确保软件质量和提高测试效率,有必要构建一个接口自动化测试框架和接口测试平台。
工作描述:
根据对现有业务流程以及测试开发的日常工作内容进行分析,确定关键业务接口和测试重点;
设计并搭建基于nodejs的接口自动化测试框架,支持数据驱动和关键字驱动;
基于react实现前端webIDE和Flow流程图以及编写前端交互页面的功能;
将接口自动化测试集成到CI/CD流程中,确保每次代码提交都能触发接口测试
项目实现:
服务端:基于nodejs搭建了一套完整的测试流程,分为核心组件,执行组件。
核心组件:实现接口请求,数据存储,断言信息,日志信息等。以npm包的形式发布
执行组件:实现用例加载与执行,部署在云服务上
前端:基于react和Typescript开发了用例管理模块,主要是用例编辑和结果展示
用例编辑:以monaco-editor作为核心组件封装出编辑器组件,并且适配文件组件以及tab组件以支持用例切换。
结果展示:测试结果将以流程图的形式进行展示,每一个用例对应一个节点,节点内包含完整的测试信息。
项目成果:
接口测试框架支持模拟浏览器行为进行端到端测试,以及集成测试。
并且实现了用例复用,大大减少了用户编辑用例的时间,提升了测试结果的准确性。
Testhub 测试用例管理平台(开发成员) 测试用例15万+,测试计划5000+
Testhub 测试用例管理平台,旨在提供一个集中,有序的方式来管理测试用例,但初版尚存在诸多功能短板和用户体验问题。我接手该项目,负责后续的开发,需求迭代和日常维护工作。
工作描述
代码熟悉和问题定位:快速熟悉现有代码结构,定位并修复多个原有缺陷;
需求收集与分析:与测试团队紧密沟通,收集新的功能需求并且对原有功能进行优化;
功能开发与迭代:
使用原生HTML编写邮件模板,并且适配多个邮件编辑器
进行平台的数据分析和数据统计,并将结果展示通过统计图的形式展示在前端
优化UI相应速度,优化平台秒开率
日常的维护和答疑:负责平台的日常维护,编写使用文档以及更新日志,确保其能稳定运行。同时内部团队进行答疑和培训,帮助他们更高效的使用该工具。
项目成果
平台目前拥有测试用例数量15万+,测试计划1000+,得到了团队的广泛认可;
通过持续的迭代和优化,提高了测试团队的工作效率,减少了用例管理的复杂性;
成功处理并回复多个内部答疑,提升了团队对平台的使用满意度