python ui自动化测试框架_自动化测试框架搭建
欢迎关注公众号 学习资料不会少自动化测试框架搭建自动化测试框架主要功能● 数据驱动●分布式并发测试●步级报告●步级日志●添加截图至测试报告●封装技巧●失败重试●PageObjects 设计模式●CI 集成●并行 API 接口测试●分布式并行 APP UI 测试●测试报告▲基本流程图自动化测试框架搭建环境准备如果您使用虚拟环境,pip freeze > requ...
欢迎关注公众号 学习资料不会少
自动化测试框架搭建
自动化测试框架主要功能
● 数据驱动
● 分布式并发测试
● 步级报告
● 步级日志
● 添加截图至测试报告
● 封装技巧
● 失败重试
● PageObjects 设计模式
● CI 集成
● 并行 API 接口测试
● 分布式并行 APP UI 测试
● 测试报告
▲基本流程图
自动化测试框架搭建
环境准备
如果您使用虚拟环境,pip freeze > requirements.txt很好。如果没有,Pigar对你来说是个不错的选择。
GitHub: https://github.com/Damnever/pigar
为项目生成需求时, pigar 可以考虑各种复杂的情况。例如,该项目具有 Py2_requirements.txt 和 Py3_requirements.txt 适用于不同的Python版本。
# Generate requirements.txt for current directory.
$ pigar
# Generate requirements for given directory in given file.
$ pigar -p ../dev-requirements.txt -P ../
Pigar将列出引用包的所有文件,例如:
# project/foo.py: 2,3
# project/bar/baz.py: 2,7,8,9
foobar == 3.3.3
如果需求文件被覆盖, pigar 将显示新旧的区别。
● 如果您不知道属于特定包的导入名称 (更一般地说,是 Import Error: xxx 让你发疯?),例如 bs4 这可能来自 beautifulsoup4 或 MySQLdb 这可能来自 MySQL_Python ,尝试搜索它:
$ pigar -s bs4 MySQLdb
● 要检查最新版本的要求,只需执行以下操作:
# Specify a requirements file.
$ pigar -c ./requirements.txt
# Or, you can let pigar search for *requirements.txt in the current directory
# level by itself. If not found, pigar will generate requirements.txt
# for the current project, then check for the latest versions.
$ pigar -c
rf框架
大家做python自动化测试一般用的框架是python+unittest(单元测试框架)或者python+robotframework(关键字驱动框架),今天我在这写下我的这个rf框架的一些笔记和相关资料
首先需要配置一些环境,我找了一篇文章看起来不错,和我之前安装的时候差不多一样的,可以参考一下https://blog.csdn.net/jszy1314/article/details/88713941
from selenium import webdriver
tags 运行
往期精彩文章
喜报来了!凡猫学员薪资最高16K!
金融行业软件测试介绍
2020年为什么大家都开始学习自动化测试?
学习测试开发前 你需要掌握的python 代码水平
1万+软件测试人员都在学的精品课程免费送,大家别错过

更多推荐




所有评论(0)