测试基础与性能测试:
1)熟练掌握测试流程、测试用例设计方法、测试基础理论扎实
2)精通loadrunner、jmeter、locust性能测试、脚本开发、场景设计、性能分析
3)熟练使用SQLServer、MySQL数据库及常用SQL语句
4)熟练操作Linux,可以在Linux下完成环境部署以及日常开发工作
5)熟悉使用抓包工具fiddler、各种浏览器F12
代码基础:
1)Python为日常工作语言,可以使用Python做UI、APP、接口自动化框架
2)对WEB开发技术有一定的了解如DOM,HTML,CSS,JavaScript等
自动化测试:
1)对WebDriver、Appium进行过源码阅读,熟练完成Selenium、Appium二次开发,业务逻辑封装等工作
2)对接口测试有深入理解,熟练使用Jmeter、LR、postman等工具或HttpClient、request完成HTTP接口测试
3)熟练使用持续集成技术完成对自动化测试流程的优化
性能测试1:负责公司物联网、一体机、文旅等多个项目的压测工作。
1)主要负责与项目经理、开发经理对接项目需求,进行性能测试需求调研。
2)分析项目的协议,开发压测脚本,熟悉掌握HTTP、WEBSOCKET、JDBC协议以及其他自定义协议脚本开发。
3)设计性能测试场景,通过datafactory或者Python编程构造真实的测试数据,更加真实的模拟并发或者负载场景。
4)通过nmon或者top等监控命令获取压测数据,能够对压测数据进行分析确定瓶颈点。
性能测试2:代销网站的性能测试
1)前端性能测试:使用httpwatch、yslow、dynatrace综合分析首页的性能,提出调优建议,编写测试报告。
2)使用datafactory创造大数据为脚本开发作数据准备
3)独立开发注册、登录、订单查询、玩法投注的脚本,参数化关联完善脚本。
4)设计场景,基准测试、负载测试、压力测试,使用nmon、spotlight等工具对linux服务端、网络net进行针对性监控,收集监控数据,并根据测试结果分析定位系统瓶颈出现的位置。
5)使用top、jstack、jvm等对线程进行监控,获取不同压力下线程栈日志。分析日志,定位源码位置以及优化建议
6)使用jprofile或者jmap监控堆内存,获取不同压力下内存使用以及释放情况分析日志是否存在内存泄漏
分析Analysis报告,并完成性能最终报告的编写、提交、存档,评估产品上线
自动化测试3:对于在线运营的系统,频繁使用的功能进行自动化脚本开发,批量数据高效执行,为团队减少简单重复工作同时节省人力。
1)熟悉selenium、appium、request等自动化框架,能够结合数据驱动、Unittest完成简单框架搭建。
2)Requests+ unittest +HtmlTestReport该接口自动化测试框架主要包含请求发送模快、响应处理模快、断言模快、测试报告模块、数据驱动模块
3)底层使用Requests作为请求的客户端,在Requests的基础上封装了便于功能测试人员编写脚本的常规方法,丰富了断言类库,支持数据库检查、Json路径解析等功能
4)使用unittest批量执行测试用例,配置信息已提取到外部文件中,便于修改。
角色:测试组长 职责: 1)主要负责与项目经理、开发经理对接项目需求,进行性能测试需求调研。 2)分析项目的协议,开发压测脚本,熟悉掌握HTTP、WEBSOCKET、JDBC协议以及其他自定义协议脚本开发。 3)设计性能测试场景,通过datafactory或者Pyth
角色:测试负责人 职责: 1.负责测试计划的设计:人员、测试资源安排 2.测试用例设计、评审 3.测试执行、接口测试、功能测试、基准测试、负载测试、并发测试 4.输出测试报告、操作手册。