一、基本工具
1.selenium:做web自动化测试的必备
2.requests:做接口自动化,爬虫时常用的包
3.Appium-python-client:做app自动化的必备包
4.pytest:做自动化的必备测试框架
5.loguru:使用简单但功能强大的日志处理模块,与之对应的还有个logging
6.pymysql:操作mysql数据库所必备的包
7.pyyaml:编写测试用例的神器,很友好的格式
8.cacheout:非常适用的数据缓存模块
二、可选工具
1.unittest:python自带的单元的测试框架,入门简单
2.ddt:数据参数化模块,必须搭配unittest适用,还有一个parametrized
3.json:必须要掌握的json模块,可以和python数据相互转化
4.allure:功能强大的allure,界面非常好看的pytest-report,非常简单的HtmlTestRunner,这其实是3个包
5.ConfigParser:读写ini配置文件的必备包
6.argparse:支持更加丰富的命令行输入模块
三、高级工具
1.invoke:强大的自动任务执行工具
2.docker-compose编排:容器编配需要的必备包
3.Faker:生成随机测试数据
4.flask:开发接口必备的工具
5.Django:web开发框架
6.robotframework:通过关键字实现的web自动化测试框架