1、熟练使用Django、Flask 框架开发,有Django Rest Framework 开发经验;
2:熟练使用python 语言,熟悉python 中常见的设计模式:单例、工厂、装饰器等。
3、熟练使用MySQL、Redis 常用的数据库;
4、熟悉 linux 系统,熟悉常用的指令;
5、熟悉网络编程;熟悉 udp、tcp,http、https
6、熟悉基本数据结构算法
7、熟悉Docker、Nginx 服务部署;
项目描述:该工具主要用于硬件产品的性能测试, 使用nose框架开发, 分为服务管理端、框架服务端、底层so库。
软件环境:测试板、ubuntu 、nose、ctypes
开发工具:pyCharm
责任描述:负责框架服务端的开发, 使用pyinstaller打包分发
框架服务端功能:
1:与so底层库交互, 将测试用例的数据发送给so库,并接受返回结果。
2:与服务管理端交互,接受服务管理端命令及测试用例数,进行解析, 并将测试结果返回。
框架服务端分为:
1:工具方法:ini、xml、进制转换、类的动态导入等方法的封装
2:测试用例解析:创建保存测试结果记录文件xml, 生成测试用例及测试数据等的存放路径保存。
3:测试:使用nose框架, 加载so库,读取测试数据并执行测试用例, 收集测试结果
4: 收发命令:使用socket接收服务管理端命令,对测试任务进行开启、停止、重启等操作。接收测试数据及测试用例保存