python测试开发需要学什么
首先在软件测试中自动化测试学习终极路线,需要从语言入手,搞定自动化测试掌握Python或者Java语言,建议先从Python入手,基本的语言知识,语法、函数、模块、输入与输出、面向对象编程,脚本编写、标准库、多线程、第三方库,外部数据处理,unittest、pytest测试框架、参数化、数据驱动;
Web端自动化阶段
前端基础:掌握前端技巧及Document对象操作;
Web自动化测试:掌握基于Python+Selenium的Web自动化测试技能;
学习收获:
1.掌握完整的Selenium+WebDriver应用;
2.掌握关键字驱动与PO模式两种主流的自动化测试框架设计模式;
3.独立搭建一套完整基于关键字驱动/POM+Excel+UnitTest+BeautifulReport+Yaml+分布式+多线程的自动化UI测试框架;
4.实现更为高级的WebUI自动化分布式测试架构搭建与运行,多线程高效率实现用例的批量操作;
APP自动化阶段
全面掌握Python+Appium的APP自动化测试技能,
实现完整的自动化测试框架;
学习收获:
1.完全结合开源APP系统讲解基于Appium的APPUI自动化测试技巧;
2.掌握完整的Appium应用;
3.掌握ADB常用指令;
4.掌握Monkey指令应用,自主研发实现Monkey脚本;
5.掌握混合APP内嵌H5页面的元素定位与操作;
6.独立搭建一套完整基于关键字驱动/POM+ Excel+UnitTest+BeautifulReport+Yaml+分布式+多线程的自动化UI测试框架;
7.实现更为高级的APPUI自动化分布式框架构建,实现同步管理多终端并发测试;
接口自动化阶段
掌握Python接口自动化测试技能;
实现完整的自动化测试框架;
学习收获:
1.完全结合企业级Flask接口框架讲解基于Requests库的接囗自动化测试技巧;
2.掌握完整的接口自动化测试技能,掌握HTTP协议原理;
3.掌握关联接口的测试实现;
4.独立搭建一套完整基于关键字驱动+Excel+UnitTest+BeautifulReport+Yaml+分布式+多线程的自动化接口测试框架;
5.实现更为高级的大批量接口自动化测试实现;
自动化测试进阶之PyTest与CI
PyTest框架
持续集成
接口与UI框架整合
学习收获:
1.掌握主流 PyTest测试框架全方位应用,并对原有框架进行升级;
2.掌握 PyTest+ Allure的实现;
3.掌握Jenkins持续集成,并结合测试框架实现企业级自动化测试落地;
4.将原有独立的 WebUI、APPUI、接口自动化测试框架形成一套完全属于你自己的自动化测试框架;