项目经验
项目一:数字资产交易平台 Web 自动化测试
项目技术: Python、Pytest、DrissionPage、Playwright、Selenium、Postman、Chrome DevTools
项目描述:
参与数字资产交易平台的测试工作,项目涵盖现货、期货、期权交易、账户资产、订单管理、持仓管理、实时行情及交易数据分析等核心业务模块。
主要职责:
1. 负责 Web 端功能测试、接口测试及自动化测试脚本开发,独立完成需求分析、测试用例设计、测试执行和缺陷跟踪。
2. 基于 Python + Pytest + DrissionPage 开发 Web 自动化测试脚本,实现登录、页面交互、订单操作及业务流程的自动化验证。
3. 针对限价单、市价单、止损单等交易场景,设计正常流程、异常参数、边界条件及业务逻辑测试用例。
4. 通过 Chrome DevTools 分析接口请求、响应数据及前端异常,协助研发定位和修复问题。
5. 验证 WebSocket 实时推送数据与页面展示结果的一致性,重点关注价格、订单状态、持仓和账户数据的准确性。
6. 参与测试脚本维护和优化,通过参数化测试、公共方法封装等方式提升代码复用性及测试执行效率。
项目二:交易平台 API 接口自动化测试
项目技术:Python、Pytest、Requests、Postman、JSON
项目描述:
针对数字资产交易平台的业务接口开展自动化测试,覆盖订单历史、账户持仓、交易记录、资产查询等核心接口。
主要职责:
1. 使用 Python + Pytest 设计和维护接口自动化测试用例。
2. 根据接口文档设计多参数组合测试,覆盖不同币种、交易类型及业务状态。
3. 针对必填参数、错误参数、参数冲突、身份鉴权、异常响应等场景开展边界测试。
4. 使用参数化方式批量执行测试用例,减少重复代码,提高测试覆盖的完整性。
5. 对接口状态码、响应字段、业务数据及异常提示进行自动化断言。
6. 通过接口调试、响应数据分析及日志排查,协助定位接口异常问题。
项目三:Web 系统功能测试与业务逻辑验证
项目技术: Python、Postman、Chrome DevTools、WebSocket
项目描述:
参与复杂 Web 业务系统的功能测试及迭代验证,涉及动态数据展示、筛选查询、策略配置、数据计算及实时交互等功能。
主要职责:
1. 根据产品需求文档拆解测试场景,设计功能测试、异常测试及边界测试用例。
2. 负责前后端数据一致性验证,包括数值精度、计算结果、数据筛选及实时更新逻辑。
3. 针对复杂业务规则进行测试验证,检查输入限制、条件判断、数据计算及异常处理逻辑。
4. 使用浏览器开发者工具分析页面请求、接口返回和 JavaScript 异常,辅助定位前后端问题。
5. 跟进缺陷修复及回归测试,确保功能符合产品需求和预期业务规则。