1. 熟练掌握unittest、pytest、selenium几种测试框架
2. 擅长做自动化测试,并有5年以上落地实施经验
3. 熟悉常见的数据库,如:MySQL、oracle、pg等
4. 能够熟练操作linux系统
5. 能够熟练操作Jenkins、postman、git、jira、jmeter等于测试相关的软件或工具
1. 新零售ETL:
当时我服务的公司主要是给新零售企业,诸如711、便利蜂、物美超市等企业做ETL,我负责将数据抽取完成的数据正确性验证以及抽取过程中出现的异常情况进行自动化监控,当时是使用python语言进行脚本开发,再结合Jenkins和Git进行自动触发来完成自动化测试。
2. 数据中台:
这套系统主要服务于政府、金融企业(包括银行、证券、保险),包括元数据、数据标准、数据质量、数据模型等几大模块。主要是对甲方的数据进行高效治理。我则是搭建自动化测试平台,对数据中台的正常运转进行定时回归监控,以及新提交代码的接口测试。部分甲方要求出具性能报告,我则是利用jmeter进行接口压测,并出具性能报告。
上面截图中是针对数据中台开发的自动化测试脚本,分为api和ui两个部分,也就是将接口和前端页面都包含进去了。执行完成后会生成相应的测试报告。同时脚本中也增加了消息推送的部分,当某些接口异常,会直接在企业微信的开发群中@相关责任人。
这是当年在51talk无忧英语做测试时开发的一套自动化测试脚本,由于当时前端变化较为频繁,且标准不是很规范,做ui自动化的难度比较大,维护成本也比较高,所以当时只做了接口测试的开发。