Framework and tools

测试框架:Unittest/Pytest/nose、Allure;
接口⾃动化测试:Requests/HttpRunner
app/web⾃动化测试:Appium,Selenium
性能测试:locust
设计模式:PageObject(POM)
测试开发:Django,Flask
代码管理 Git
代码分析 FindBugs Sonar
单元测试 JUnit
持续集成管理 Jenkins
⾃动化环境构建:Docker
⾃动化测试、研发、预发布环境管理:Chef、Puppet、Docker

service

python cgi

1
2
3
# 需要创建cgi-bin目录
python2 -m CGIHTTPServer 8080
python3 -m http.server --cgi 8000

模拟服务

moco:https://github.com/dreamhead/moco

Third party library

断言库

jsonpath
hamcrest
jsonschema

http断言:BeautifulSoup

1
2
pip install bs4
pip install lxml

通用参数化

1
pip install parameterized

模板技术

template
nustache
jinja2

测开工具

依赖管理

poetry

CI

travisCI

python代码覆盖coveralls报告

coverage

命令行支持

argparse包