
文章目录Python 测试开发资源库一个被低估的工具集合覆盖面很广awesome-python 部分一些细节适合谁用Python 测试开发资源库一个被低估的工具集合做 Python 测试开发的人应该都有过这样的经历想找一个好用的测试工具搜了半天要么找到的库已经不维护了要么版本太旧跑不起来。这个项目就是为了解决这个问题而生的。它把 Python 测试开发领域里常用的工具、框架、库整理到了一起按照功能分类每个都附上了链接和简要说明。目前 Star 数 2,466在测试开发这个细分领域里算是比较全的了。覆盖面很广项目收录的工具涵盖了测试开发的各个环节Web UI 测试Selenium、PyAutoGUI、pyppeteer、seleniumbase 这些主流的都在。还有 splinter 这种基于 Selenium 封装的用起来更简洁。移动测试appium、uiautomator2、facebook-wda 都有收录。特别是 uiautomator2Android 自动化测试用得很多。性能测试Locust 是重点推荐的Python3 写的Star 数和 Fork 数在 GitHub 上都是最多的。还有 ngrinder性能在 LoadRunner 和 JMeter 之上。测试框架pytest 是强烈推荐的实际用起来比 unittest 灵活很多。还有 Robot Framework适合小型公司快速上手。awesome-python 部分除了测试工具项目还收录了大量 Python 通用库按照功能分了几十个类别数据分析Pandas、NumPy、Blaze数据可视化matplotlib、bokeh、plotly、pyechartsWeb 框架Django、Flask、Tornado数据库驱动PyMySQL、psycopg、PyMongo、redis-py机器学习TensorFlow、PyTorch、Keras、Caffe这部分内容其实是从 awesome-python 项目整理过来的但加上了中文说明对国内开发者更友好。一些细节项目里有些工具标注了强烈推荐或推荐这些是作者根据实际使用经验给出的判断。比如 pytest、Locust、Selenium、appium 这些都标了强烈推荐。还有一点项目里提到了一些工具已经很久没更新了比如 py2exe、mysql-python 这种作者也做了说明不会让人踩坑。适合谁用如果你是做 Python 测试开发的这个项目值得收藏。不用再去各个地方找工具了一个仓库基本都覆盖了。特别是刚入行的测试开发工程师可以把这个项目当作一个工具手册遇到具体问题时来查一查看看有哪些现成的解决方案。当然项目也有一些不足。比如有些链接可能已经失效了毕竟维护这样一个大列表需要持续投入精力。但总体来说作为参考资料还是很有价值的。项目地址china-testing/python-api-tesing价值的。项目地址china-testing/python-api-tesing