1、熟练使用Python进行web开发,脚本编写。
2、熟悉java,c 语言开发。
3、熟练使用Oracle,MySQL,Mongodb,Redis。
4、熟练使用Django,Tornado,flask,fastapi框架开发。
5、熟练使用Linux系统进行项目开发和测试。
5、熟悉socket编程HTTP、TCP/IP协议。
6、熟练使用Celery,Redis,Django异步多任务处理。
7、熟练使用kmv,vmware,VirtualBox的虚拟化技术。
8、熟练使用css,html,jquery前端技术和Bootstratp前端框架。
软探针数据分析接口平台
软件环境:centos7、python3、tornado、nginx
责任描述:
根据各省上传数据进行汇总,分析、过滤、存储,并提供相应的数据指标。完成代码设计并实现和负责服务器维护。
项目描述:
解析各个省份上传的数据主要有告警日志、周期日志、节目日志、状态日志,数据是以二进制串文件压缩形式。
对数据进行解压缩生成存储结构并维护数据查找索引,可以快速的统计每台设备的周期数据。并计算EPG请求成功占比、播放成功占比、设备类型成功占比等指标数据。
该系统只提供API接口,主要对数据整理和计算。服务端使用了python3、mysql、nginx、tornado、mongodb等技术实现。重组后的数据存储是以目录结构配合文件存储。
软探针自动化平台
软件环境:Android、 windows、python3、adb
责任描述:
根据测试人员需求进行整理分析,设计并开发出一套符合测试人员要求的测试平台。
项目描述:
前端:前端主要采用传统的html,css,jQuery,bootstrap,Font Awesome
等相关技术
服务端:本系统服务端使用了python3进行实现,其中包含了django、mysql、nginx+uwsgi等技术实现
系统主要配置数据为测试用例,根据步骤拆分后使用Subprocess库进调用adb执行shell命令日志进行采集。然后对采集的数据进行分析,并得出对应的结论。保存原始数据供测试人员就行审核。
其中主要配合使用的python库有os、time、sys、xlwt、xlrd、threading,requests、random、hashlib等。
主要模块:设备信息、探针APK、用例维护、测试配置、日志分析、结果查询。
主要功能:版本升级测试、ping、tracer、秒级监控、预约抓屏、立即抓屏、重启、开机抓日志等。