自动化测试相关工具简介
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 | 需要创建cgi-bin目录 |
模拟服务
moco:https://github.com/dreamhead/moco
Third party library
断言库
jsonpath
hamcrest
jsonschema
http断言:BeautifulSoup
1 | pip install bs4 |
通用参数化
1 | pip install parameterized |
模板技术
template
nustache
jinja2
测开工具
依赖管理
poetry
CI
travisCI
python代码覆盖coveralls报告
coverage
命令行支持
argparse包
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 bq's notes!