1.熟悉互联网产品项目流程,熟悉测试流程,能就独立负责业务测试,具备较强的沟通协调和推动能力
2.熟练接口测试,能够利用Jmeter、SoapUI、Postman等工具进行中后端接口测试,并使用SoapUI模拟服务器端返回进行测试
3.熟悉持续化集成,能够基于Jenkins+SVN/Git+Maven进行Linux环境下的搭建
4.熟悉性能测试,能够利用Jmeter及相关插件开展性能测试工作
5.熟悉自动化测试,能够基于Java+Httpclient+TestNG+Excel+Maven封装接口测试(支持Post,Get,Json,Xml等各种数据类型),进行接口间关联测试,多用户并发测试,检查点等的自动化测试
6.熟练使用Linux常用命令,并对在Windows,Linux不同平台下运行的项目或组件可以独立搭建
7.熟悉MySQL数据库等数据库的常规操作及MySQL数据库的优化方式
8.熟练操作一些测试管理工具如SVN、QC、Xenu、Visio/Rose、Bugfree、禅道等,了解Bugzilla等其他的测试管理工具
9.熟悉HTTP协议,熟练使用Fiddler抓包工具对Web页面和H5页面进行测试
10.了解Spring、Mybatis、Dubbo、Springboot/Springcloud等开发框架
11.了解后台常见中间件Redis 、Nginx、MQ、Elasticsearch等
12.了解 hdfs、 hive、 hbase,、Impala、spark相关技术
13.负责过技术运维支持及培训、及 ISO9001质量认证证书的申请
14.熟悉HTML、CSS、JavaScript,Jquery,Ajax等语言基础
项目一: 微保聚合支付系统对接渠道项目(B2B)
项目描述:聚合支付是相对第三方支付而言的,作为对第三方支付平台服务的拓展,是介于第三方支付和商户之间;聚合支付系统作为平台来接入上游渠道,再对商户开放接口,进行支付数据的传输。包括运营管理系统,商户管理系统及定时任务管理系统。
项目环境:Windows,Apache-tomcat,MySQL,Java,Linux
负责模块:对系统对接的渠道(如山西中信)进行批量和单笔交易的接口测试
职责描述:
1. 解读接口文档,针对接口文档中对接的批量和单笔交易上送和返回的字段设计接口测试用例
2. 在支付系统配置渠道分配的商户信息,请求地址
3. 负责生成公私钥,将信息加解密的公私钥证书上传测试服务器
4. 编写测试demo或者html页面调用接口发送交易的数据,依次执行测试用例
5. 搭建Excel4j+DBUtils框架读取Excel数据对于多银行支持情况进行自动化测试
6. 查看服务器上接口返回的信息及报文是否正常及数据库数据的显示是否正常
7. 异常的情况查看日志或沟通渠道来定位问题
8. 编写测试报告
项目二:批量,单笔,扫码交易接口性能测试
项目描述:商户对系统接受交易数据的能力的要求,对系统的批量交易接口,单笔交易接口,扫码交易接口(H5)进行并发的压力测试。
项目环境:centOS,4核8G,带宽10M,Tomcat
测试工具:Fiddler,Badboy,Jmeter及相关插件
职责描述:
1. 对于通过HTML请求的接口交易,发起交易
2. 使用Fiddler进行抓包,保存抓到的脚本
3. 在服务器上安装Jmeter及相关插件
4. 将录制好的脚本导入Jmeter,并对于变量进行参数化
5. 根据测试需求设置Jmeter的相关配置,添加相应的组件对测试结果和服务器的性能进行测试
6. 进行并发测试并出具测试报告
对系统对接的渠道(如山西中信)进行批量和单笔交易的接口测试 对系统的批量交易接口,单笔交易接口,扫码交易接口(H5)进行并发的压力测试。
对系统的批量交易接口,单笔交易接口,扫码交易接口(H5)进行并发的压力测试。 对系统对接的渠道(如山西中信)进行批量和单笔交易的接口测试