一、语言方面
1、精通android开发
2、精通java语言后端开发,api
3、精通python语言脚本开发
4、熟悉C#语言开发,.net开发
5、熟悉前端js语言
二、其他方面
1、精通数据库相关知识,了解mysql数据库和oracle数据库,熟悉数据库文件,书写存储过程、做数据库优化等。
2、分布式存储经验
3、linux相关命令及部署
4、自动化测试平台开发:java+selenium+allure2+Jenkins+vue
5、熟悉硬件知识,http相关协议,二层三层连接等
6、熟练使用axure进行原型设计
7、熟悉帆软表单开发
8、了解angular框架
9、docker部署及apoll配置
10、小型区域网配置等
1、不动产登记系统开发
角色:java开发人员(由于业务性极强,涉及到一些比较隐私的政府业务,不做具体介绍)
内容:1、主要负责业务流程的帆软表单写入
2、系统追加备注保存等
3、相关表写入
2、自动化测试平台开发
角色:项目技术经理
内容:1、用axure做原型设计,V1.0使用.net开发做离线工具
2、java代码开发,java+selenium+testng+reportng+Ztestreport+Jenkins,通过C#调用java 的jar包,利用selenium调用chromedriver实现模拟人工操作,实现业务系统UI回归测试。
3、后V2.0版本,设计原型,实现离线转web版本,前端使用vue,封装ZUI插件为自动化测试实现录制功能,同时实现录制+配置来实现脚本的产生和维护。
4、根据业务系统开发存储过程,并用C#开发了一个工具“DaterProvider”,用来调用存储过程,支持产品的功能测试和回归测试。
5、集成jmeter接口测试。
成效:
1、功能测试数据产生方便,节省更多时间,使测试人员关注产品功能质量。
2、原产品版本回归需7天的,现2天全部回归完成
3、兼容性强,支持公司大部分产品
4、接口测试及代码审查的添加,使公司目前已经形成完整的自动化测试体系。