初步了解Pytest测试框架


心灵鸡汤:css

知道本身在作什么;喜欢本身正在作的事,相信本身在作的事!!!html

最近加班再加上本身的懒惰,好久没有更新了,想一想你停留在原地的时候,其余人正在努力,那你就会愈来愈落后,天天进步一点点,加油!!!


pytest学习入门


官网地址:https://docs.pytest.org/en/latest/python

1、什么是pytest?
nginx

简单来讲,就是一个简易的python测试框架。有如下几种特色:

       ▶ 简单、灵活
数据库

       支持参数化微信

        能够用来作功能测试、自动化测试、接口自动化测试框架

       丰富的第三方插件库,等等编辑器

2、使用规则(后面会举例说明)
函数

一、文件名以test_开头/_test结尾
二、测试类必须以Test开头,且不能有init方法
三、函数以test开头
四、经过assert作断言
3、安装教程
pip install -U pytest # 安装最新版的pytestpytest --version # 安装后,查看是否安装成功

举例实操

思考:一个demo.py文件,一个test_demo.py文件,会运行哪一个呢?
学习

验证规则1:

ps:命令查看当前项目下全部可运行的用例

py.test --collect-only

思考:非test开头的类名是否运行?

验证规则2:

assert做用:断言,用来判断你的指望值和实际结果是否一致

验证规则4

小贴士【几个经常使用命令】:

想要打印输出结果:

pytest test_XXX.py -s

想要打印出日志报告【当前目录下的全部方法】:

pip install -U pytest-html # 下载pytest日志报告插件pytest --html=report.html

想要查看全部可运行的用例

py.test --collect-only

想要运行指定的case

pytest test_XX.py   # 运行当前文件下的全部casepytest test_XX.py::TestClassOne # 运行当前文件下指定类的用例pytest test_XX.py::TestClassOne::test_one # 运行当前文件下指定类指定方法的用例



HttpRunner自动化测试框架:                                                   一、接口自动化框架---环境安装搭建

二、接口自动化测试框架---经过fiddler自动生成

三、接口自动化测试框架---手动写一个测试案例

四、接口自动化测试框架---参数变量调用

五、 接口自动化测试框架---链接数据库

六、接口自动化测试框架---参数化csv文件           

本文分享自微信公众号 - 软件测试小助手(gh_2282fef3410c)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索