易乐加充电

我要开发同款
badada_deer2024年07月01日
33阅读
开发技术fiddler、硬件测试、压力测试、自动化测试、黑盒测试
所属分类生活服务

作品详情

项目描述:eljar充电包括后台管理端和用户移动端,其主要功能给用户提供电瓶车充电与电动汽车充电的平台。后台管理端完成对移动端数据的展示设置数据包括电站基础信息的设置/电站充电设备的设置/电站套餐设置/折扣率设置等关于电站信息的设置,用户端使用小程序选择充电的充电站,可以使用扫码/根据最近电站推荐/刷卡进行选择插座或充电桩进行充电,开始按照充电功能开始计费,其中会有套餐优惠/电站发放优惠券/积分折扣充电费用等优惠活动。
负责模块:
我主要负责eljar充电的接口测试、功能测试、性能测试,接口测试首先覆盖主要流程接口,其次覆盖其他接口,功能测试全部功能覆盖,性能测试则对用户使用高频的功能模块进行性能测试。
工作职责:
接口自动化测试:
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.持续监控:在系统部署后,持续监控其性能表现,确保系统在实际运行中满足性能要求。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论