1.熟练掌握软件测试理论流程、测试用例设计,熟悉缺陷管理流程
2.熟悉Python语言基础知识, 能够熟练运用编写自动化测试脚本
3.掌握页面自动化测试流程,熟练使用Selenium/appium进行Web应用/APP的自动化测试。
4.熟悉unittest和pytest,用于编写和维护自动化测试脚本
5.掌握接口测试 , 熟练使用Postman和JMeter进行API测试和性能评估。
6.熟悉使用MySQL数据库CRUD基本语句,能够进行数据库操作和数据验证。
7.熟练使用Fiddler或Charles进行抓包、断点、弱网测试
8.熟悉git/SVN进行代码管理和协作开发,了解Jenkins和Travis CI,用于自动化构建和测试流程。
9.熟悉Linux命令行操作,能够在Linux环境下搭建和维护测试环境。了解Shell脚本编写,用于自动化测试任务和数据处理
10.了解C语言基础语法和结构。
11.了解Java语言与Javascript,了解vue前端技术基础框架和组件使用。
2023年4月-至今 elejar充电平台 (接口自动化测试) 测试工程师
项目描述:eljar充电包括后台管理端和用户移动端,其主要功能给用户提供电瓶车充电与电动汽车充电的平台。后台管理端完成对移动端数据的展示设置数据包括电站基础信息的设置/电站充电设备的设置/电站套餐设置/折扣率设置等关于电站信息的设置,用户端使用小程序选择充电的充电站,可以使用扫码/根据最近电站推荐/刷卡进行选择插座或充电桩进行充电,开始按照充电功能开始计费,其中会有套餐优惠/电站发放优惠券/积分折扣充电费用等优惠活动。
负责模块:
我主要负责tta的接口测试接口、功能测试、性能测试,接口测试首先覆盖主要流程接口,其次覆盖其他接口,功能测试全部功能覆盖,性能测试则对用户使用高频的功能模块进行性能测试。
工作职责:
接口自动化测试:
1. 确定业务范围,比较稳定的业务功能的接口可以做自动化。
2. 确定自动化测试框架(pytest框架)
3.分析接口文档或使用fiddler抓取项目接口,编写接口测试用例。
4.编写接口自动化脚本。
接口通过性验证后,利用Python+requests+pytest完成接口自动化测试:
5.执行测试:在命令行中运行pytest命令来执行测试脚本。
6. 生成测试报告:使用pytest插件生成测试报告。分析测试报告,查看测试通过与失败。
7. 调试和优化:对于失败的测试,查看详细的错误信息和日志,进行调试。根据测试结果优化测试脚本和测试用例。
8. 集成到CI/CD流程:将pytest测试集成到持续集成/持续部署Jenkins流程中。在CI/CD流程中配置pytest测试作为构建的一部分。
9. 持续维护:当API发生变化时,更新测试用例和测试脚本以适应新的API。定期回顾和维护测试代码,确保测试的有效性和可维护性
功能测试:
1.参与需求评审,使用XMind工具进行测试点的分析,为测试用例的设计做好准备。
2.编写测试用例,执行测试用例,进行系统功能测试。
3.定位bug,利用禅道提交并管理bug,每日整理并汇报bug情况。
性能测试:
1.需求分析:确定性能测试的目标和需求,包括性能指标(如响应时间、吞吐量、并发用户数等)和测试环境。
2.测试计划:根据需求分析结果,制定详细的性能测试计划,包括测试范围、资源分配、时间表和风险评估。
3.测试设计:设计性能测试场景和测试用例,确保覆盖所有关键的业务流程和用户操作。
4.测试环境搭建:准备测试环境,包括硬件、软件和网络配置,确保测试环境能够模拟生产环境的负载和流量。
5.测试脚本开发:使用性能测试工具(如JMeter、LoadRunner等)开发测试脚本,模拟用户行为和系统负载。
6.测试执行:运行性能测试脚本,监控系统在不同负载下的表现,收集性能数据。
7.监控与调优:在测试过程中,实时监控系统性能指标,如发现性能瓶颈,与开发团队合作进行调优。
8.结果分析:测试完成后,分析收集到的性能数据,确定是否满足预定的性能标准。
9.报告与总结:编写性能测试报告,包括测试结果、发现的问题、改进建议和测试总结。
10.缺陷跟踪:记录在测试过程中发现的缺陷,并跟踪其修复进度,确保问题得到解决。
11.回归测试:在系统优化和缺陷修复后,执行回归测试以验证性能改进,并确保新改动没有引入新的问题。
12.持续监控:在系统部署后,持续监控其性能表现,确保系统在实际运行中满足性能要求。
2022年4月-至今 tta教育平台 (接口自动化测试) 测试工程师
项目描述:tta管理系统包括后台管理端和用户移动端,其主要功能给用户提供无人机证照的理论刷题以及实操练习,管理员可以通过后台管理系统配置理论试题、发布考试\作业、配置学习课程、学习课表等等,用户使用移动端使用进行教学与学习,用户可以在移动端查看自己的教学或学习记录。
负责模块:
我主要负责tta的接口测试接口首先覆盖主要流程接口,其次覆盖其他接口。
工作职责:
1. 确定业务范围,比较稳定的业务功能的接口可以做自动化。
2. 确定自动化测试框架(pytest框架)
3.分析接口文档,编写接口测试用例。
4.编写接口自动化脚本。
接口通过性验证后,利用Python+requests+pytest完成接口自动化测试:
公共(工具)层:数据库操作、日志处理
接口层:请求接口
业务层:根据业务注入不同请求参数去请求接口
用例层:组合接口(或不组合)实现用例
数据层:各种请求参数
5.执行测试:在命令行中运行pytest命令来执行测试脚本。
6. 生成测试报告:使用p
项目描述:eljar充电包括后台管理端和用户移动端,其主要功能给用户提供电瓶车充电与电动汽车充电的平台。后台管理端完成对移动端数据的展示设置数据包括电站基础信息的设置/电站充电设备的设置/电站套餐设置/折扣率设置等关于电站信息的设置,用户端使用小程序选择充电的充电站,可以使用扫码
2022年4月-至今 tta教育平台 (接口自动化测试) 测试工程师 项目描述:tta管理系统包括后台管理端和用户移动端,其主要功能给用户提供无人机证照的理论刷题以及实操练习,管理员可以通过后台管理系统配置理论试题、发布考试\作业、配置学习课程、