5年软件测试经验,2年开发经验;熟练性能测试,熟悉linux、接口、UI自动化测试、testNG测试框架;具备sql脚本编写能力,了解java、python语言;
2018/4-至今 元力云网络有限公司 自动化测试工程师
主要负责测试管理、功能测试、性能测试、接口自动化测试。参与了掌上高铁/天眼大数据/人员安全保障平台/问路机系统/智慧园区等的功能测试。掌上高铁的性能测试。
2014/7-2018/4广东亿迅科技有限公司 性能测试工程师
主要负责电信项目性能测试、测试工具开发、自动化测试、功能测试。参与了电信crm+/电信crm门户/电信营销管理系统/电信支付平台/crm能力平台/市绩管理系统等的性能测试。电信crm+的功能测试。Crm+的UI自动化测试。测试工具的开发。
2013/11-2014/7广州聚视信息科技有限公司 软件开发工程师
负责开发高清网络摄像机。
2012/7-2013/10金三立视频科技(深圳)有限公司 软件开发工程师
负责设备对接平台。摄像机对接华为平台。
元力云网络有限公司 掌上高铁站内导航性能测试
项目描述:掌上高铁站内导航,是用户在高铁站内做室内定位导航的功能。上线系统要求稳定,性能指标满足的目标。在测试过程中,出现了接口大量报错高并发下服务器cpu占99%的问题,接口报错是接口健壮性问题,服务器cpu高通过定位进程ID,再定位到此进程的哪个线程ID占cpu高,把线程ID转换成十六进制,用jstack查看此进程下对应线程部分的堆栈信息,开发协助定位到具体程序中哪个方法。测试通过四部分来完成工作,
1、需求分析,确定测试目标、测试范围。
2、设计测试方案;测试环境部署,根据业务模型确定负载模型,选择测试工具,编写测试用例、测试场景等。
3、测试实施;(1)根据业务接口编写测试脚本并调试通过;(2)变量参数化和设置思考时间迭代时间等,尽可能测试过程贴近用户使用过程;(3)准备测试数据,从数据库中提取准确数据;(4)准备好监控工具,如nmon、Tomcat虚拟机监控等;(5)压测并根据实时观察业务指标数据和各主机资源情况而增加并发,调节到一个系统能接受的最大并发数;(6)暴露问题给开发,重复上述实施过程反复压测调优。
4、总结报告;根据指标数据和监控数据进行总结分析。
责任描述:负责性能测试
广东亿迅科技有限公司 crm+性能测试
项目描述:crm web化改造,前后端都经过改造,改造后上线前的容量测试;要求性能指标达到全省上线要求。在电信crm+性能测试过程中,出现接口大量报错和业务tps、响应时间指标不达标的问题。通过排查压力机、网络、服务器资源等问题除外,初步定为到程序自身存在着问题,再通过监控jvm进行定位,在jvm监控cpu和堆内存都不存在瓶颈的情况下,进行cpu抽样,排查具体哪个方法影响性能。经过四次优化,最终达到了全省上线目标。为了达到上线目标,通过如下几部分来完成工作,
1、分析需求,熟悉业务,确定测试指标。
2、设计测试方案;确定测试环境部署、测试场景、负载模型、测试工具、测试用例等。
3、测试实施;录制测试脚本,修改脚本,进行变量参数化设置和思考迭代时间设置,准备测试数据,运行压测场景同时观察调节并发数、监控机器资源和jvm监控。
4、总结报告;分析数据结果进行总结分析。
责任描述:编写性能测试方案、准备性能测试脚本,执行性能测试,输出性能测试报告。
广东亿迅科技有限公司 电信crm+自动化测试
项目描述:为了解决人工重复测试的需求,要求自动化实现crm+系统常规业务的测试的目标;在参与电信crm+自动化测试过程中,解决编程语言不熟悉、自动化框架不了解、获取界面元素失败的问题,经过多次尝试,手机订购、电话订购、IPTV订购、改订单等业务的自动化程序实现,并顺利加入到自动化框架中。为了达到上述目标,做出了如下工作:
1、确定范围;确定要实现的测试任务:手机订购、电话订购、IPTV订购、订单修改的实现。
2、技术知识准备;熟悉selenium+Java+testng框架等自动化技术。
3、准备测试用例;熟悉业务流程,准备测试用例。
4、代码实现;框架设计测试数据与测试用例分离,每个对应用例的测试数据保存在excel中,selenium取数据后执行每条输入数据,测试用例中webdriver驱动浏览器,用xpath等方式获取界面元素模拟人工进行测试。测试结果也用Excel记录,分用例记录每次的执行结果和总的执行情况、截图记录。
5、整合自动化;把这几个调试好的自动化测试用例整合到crm+自动化系统,并整体调试。
责任描述:参与电信crm+自动化测试项目。编写部分常用测试用例。
广东亿迅科技有限公司 测试工具的开发
项目描述:电信crm测试阶段版本执行频繁繁琐,版本执行这些操作流程比较固定,如脚本执行的顺序,不同脚本在不同用户下执行。为了提升效率,要求编写成工具代替人工执行SVN。使用python多线程开发,通过下载SVN代码文件到指定用户目录,检查sql脚本合法性,统一脚本编码格式,按照脚本执行顺序,读取xml记录的用户账号、密码,使用sqlplus在连接不同环境执行脚本,并收集执行日志,及时反映执行结果。
责任描述:独立负责版本工具的开发。
可兼职时间
可兼职地点
0条评论 雇主评价