有扎实的 Python 编程基础,熟悉面向对象编程思想;
能够熟练使用 python 进行编程;
熟悉 X86,Arm 架构的服务器,熟悉服务器测试的命令;
熟悉服务器各个部件压力测试开源工具;
能够使用 python 搭建服务器协议的客户端,服务端,scp, sftp, tftp, cifs, nfs
熟悉 python 的测试框架,并能够修改,编写测试框架
熟悉自动化测试工厂,流水线,用例库等如何搭建
熟悉 python 后端编程
熟悉前端开发框架 vue,element-ui,vue-route,axios
熟悉 python 处理数据和文本
自动化平台
关键字:FLASK MySql Docker
自动化平台的整体设计,采用的分离式(平台 -> docker -> 测试框架)
负责平台所有后端开发,使用的 python 的 Flask 框架进行开发,采用前后端分离开发
平台数据库使用 MySql 进行数据存储,负责数据库的设计与应用
负责 Docker 客户端开发(执行机),使用 Flask 进行开发,主要用于测试执行和数据汇报
适配测试框架,能够正常下发任务
测试框架和测试脚本开发
自主搭建测试框架
自主开发测试日志,能够详细的记录测试执行过程
根据测试用例开发测试脚本提供测试人员进行测试
帮助测试人员进行复杂的数据处理,节省时间
服务器测试工具开发
负责工具测试场景的开发以及工具打包发布,使用工具支撑
稳定性:AC ,DC, reboot,power cycle, 随机上下电等测试场景
压力:各个部件的长期压力,间断压力,整机的长期压力,间断压力,稳定性期间压力
压力工具:各个部件压力的工具适配共 13 种,能够在单个测试场景中进行选择
工具打包:将 python 代码进行打包成二进制可执行文件,不依赖 python 解释器运行
提供给测试人员使用的自动化测试平台,主要作用为管理测试用例,运行测试脚本,统计测试数据,生成测试报告
自主设计测试的框架,自主编写测试报告输出,可灵活适配各种平台,采用测试脚手架和测试用例分开,方便管理与维护