1. 熟练软件测试流程、 测试基础、 测试理论
2. 熟悉 linux 常用操作命令,能沟部署linux、 windows环境
3. 熟悉 mysql 常用数据库操作语句
4. 熟练使用 git版本管理工具、 禅道等缺陷管理工具
5. 熟悉 requests、 selenium、 puppeteer、 playwright等常用自动化库
6. 熟悉 Appium框架,能够使用 adb、 monkey 命令进行移动端自动化测试
7. 掌握 fiddler、 postman 接口工具使用,jmeter性能工具使用,promethus、grafana性能
工具部署及监控
8. 掌握js、Java等编程语言,能够使用对持续学习软件测试技术
9. 熟悉python,掌握Django后端服务框架,并能做后台服务开发
一、
项目周期:2021.05-至今
项目名称:字节火山引擎云存储
项目描述:
火山引擎是字节跳动公司为推动自身业务发展而布局的云存储项目。存储项目包含私有云、公有
云、部署容灾、多客户等模块。
在此期间一直服务于火山引擎的私有云部分的自动化测试,与团队伙伴使用pytest+playwright
等脚手架并结合字节跳动现有自动化平台,构思搭建了更符合我们自己业务的UI功能自动化测试框架,
保障业务流程测试。并与同事积极推进了使用React+Django的框架搭建测试平台。
责任描述:
1. 梳理测试业务,测试执行
2. 使用python+allure+pytest库,独自完成从0~1的搭建UI+接口自动化框架及部署服务器
3. 与同组内同学一起使用React+Django框架搭建自动化测试平台,负责后端服务开发及部署
4. 规划测试左移方案,组织自测流程、把控小组测试规范建设,每周周会对齐自动化情况与问题
反馈
工作成就:
1. 从0~1,开发并维护自动化测试框架,编写测试用例,置于服务器执行
2. 与组内伙伴,搭建自动化测试平台,负责后端Django后端业务开发,并部署至服务器
3. 设计测试方案、制定测试计划,规范研发部门自测流程,进行测试左移研发侧自测落地
4. 推动部门协作,针对框架数据采集,以数据指标说话,进行框架宣讲,演示,将框架外推
使用
自动化框架介绍:
自动化框架以python+playwright+pytest+allure等几个自动化工具库做的开发,整个框架
即可进行功能自动化测试,也可为接口自动化基石。框架借助分层思想以及POM的测试思想,
分为了Service、POD(page object dom)、CommonUtils、Testsuit、TestCase[其中测试
脚本又按照业 务场景分为了串行、并行脚本,并为其设计了定制化的执行方式]、allureRepo
rt、LOG、Config等目录结构。
功能:
1. 提供config文件,自定义执行指定目录下的脚本
2. 提供config文件,自定义按照优先级执行脚本
3. 提供config文件,自定义定时执行任务、及次数
4. 提供config文件,自定义线程个数,平均分配脚本给每个线程执行,提高执行效率
5. 按照测试场景需要,区别了串、并行脚本、并实现串行脚本之间变量依赖问题
6. 进行Yaml格式书写DOM定位,区别于传统的css、xpath定位,解决了层级导致选择器
变化导致的测试成本,大幅提升框架的鲁棒性
7. 实现定制化的等待方法、不再使用强制等待这么耗时的方式,提高成功率
8. 实现js脚本注入,动态在页面展示自动化效果、如click\input等操作效果,以此提高脚本可
视行性、和降低脚本交接风险
9. 实现功能自动化的同时进行接口自动化,不再局限在只能一个框架做一个事情
10. 提供allure完整报告、及回溯视频、及测试帧步骤,完整回溯失败Case
二、
项目周期:2018.11-2021.03
项目名称:在线支点【WEB\Android\IOS\Exe】
在线支点是一款在线教育产品,服务于中小学学生及家长,为其提供在线辅导、家校学习等功能
三、
项目周期:2018.11-2021.03
项目名称:利沃购物网站
利沃购物平台是一款类似淘宝等相似的购物商城,其核心的竞争力是他的商户定位是周边中小店
铺,
为其提供良好的销售渠道、及配送、仓储系统
项目描述: 火山引擎是字节跳动公司为推动自身业务发展而布局的云存储项目。存储项目包含私有云、公有 云、部署容灾、多客户等模块。 在此期间一直服务于火山引擎的私有云部分的自动化测试,与团队伙伴使用pytest+playwright 等脚手架并结合字节跳动现有自动化平台,构思
项目周期:2018.11-2021.03【公司已跨掉,项目未再迭代】 项目名称:在线支点【WEB\Android\IOS\Exe】 在线支点是一款在线教育产品,服务于中小学学生及家长,为其提供在线辅导、家校学习等功能
项目周期:2018.11-2021.03【公司已跨掉,项目未再迭代】 项目名称:在线支点【WEB\Android\IOS\Exe】 在线支点是一款在线教育产品,服务于中小学学生及家长,为其提供在线辅导、家校学习等功能