欢迎关注公众号 学习资料不会少

自动化测试框架搭建

自动化测试框架主要功能

● 数据驱动

● 分布式并发测试

● 步级报告

● 步级日志

● 添加截图至测试报告

● 封装技巧

● 失败重试

● PageObjects 设计模式

● CI 集成

● 并行 API 接口测试

● 分布式并行 APP UI 测试

● 测试报告

8f754fb7d5784e1361bc2d848721d233.png

▲基本流程图

自动化测试框架搭建

环境准备

如果您使用虚拟环境,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 运行

4870a5f931364eb503037ec6c8736e22.png

往期精彩文章

喜报来了!凡猫学员薪资最高16K!

金融行业软件测试介绍

2020年为什么大家都开始学习自动化测试?

学习测试开发前 你需要掌握的python 代码水平

1万+软件测试人员都在学的精品课程免费送,大家别错过

4d19492541d5387c1691a75de0a685c0.png

7e33e22f87d7f4e70ec2ab124807cef6.gif
Logo

一站式 AI 云服务平台

更多推荐