1~熟悉测试流程方法和敏捷开发,能够完成Python函数式编程为基础,闭包为单位的代码测试用例,生成测试报告以及相关日志;
2~熟悉使用思维导图Xmind7和postman、jmeter基本接口测试和压力测试;
3~熟悉使用Python+HTMLreport+unittest、Python+HTMLreport+traceback+unittest自动化用例和套件;
4~熟练使用MySQL数据库SQL增删改查的相关操作,并总结:根据需求查询的数据合理的配置groupBy、having、where
5~熟练运用APScheduler迭代开发出满足接口和性能以及自动化批量运维巡检的整体套件
6~熟悉Linux下的的测试环境搭建,常用系统管理,文件服务,网络状态的排错;
7~能够用Python自主开发自动化运维应用的模块及工具,端口健康检查。
项目管理测试开发自动化测试平台
Robot Framework是一个完全基于关键字测试驱动的框架,它即能够基于它的一定规则,导入你需要的测试库,然后基于这些测试库,你能应用HTML、TXT等文档形式编写自己的关键字(这些关键字即你的库组成),之后,再编写测试用例(测试用例由测试关键字组成)进行测试。例如:一个简单的登陆测试由:登陆+输入密码+登出三个关键字组成,也可以由一个关键字登陆组成,关键字颗粒的大小可以自行定制。
测试的深入一直都是解决bug的最佳途径,只有越早发现bug才能更好的解决bug。而且能够避免团队内部由于工作上面的分歧所带来的人员风险,使得团队更加团结配合更加默契。由此上级要求我开发这样一个自动化可持续集成,可回归测试,可以监控第三方模块。公司内部不管是开发,运维,测试。只要写的是Python代码的程序及工具都要经过这个平台的反复测试,保证各项函数或者对象达到客户所希望的技术指标和性能,其中项目中出现的每个函数的测试结果都可以向上级部门客观,真实,具体的反映实时工作进度和效果。
角色 | 职位 |
负责人 | 技术支持,运维工程师,测试工程师,测试开发工程师 |
队员 | 后端工程师 |