
pytest
文章平均质量分 84
python+pytest
果er
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pytest接口测试(九)--环境变量(自定义命令行参数)
前言我们希望只维护一个host地址,这样测试环境部署环境发生改变,或者有多套测试环境的时候,我们可以快速切换测试环境。环境变量,起到全局的变量作用自定义命令行参数定义一个全局的conftest.py文件import osimport pytest# 添加命令行参数def pytest_addoption(parser): parser.addoption( "...原创 2020-04-02 10:47:49 · 3319 阅读 · 1 评论 -
pytest接口测试(八)-- allure报告描述用例详情
allure用例描述使用方法参数值参数说明@allure.epic()epic描述敏捷里面的概念,定义史诗,往下是feature@allure.feature模块名称功能点的描述,往下是story@allure.story用户故事用户故事,往下是title@allure.title用例标题重命名html报告名称@allure.test...原创 2020-04-02 09:32:46 · 813 阅读 · 0 评论 -
pytest接口测试(二)-- 案例演示(QQ号码测凶吉)
案例演示本次演示所用到的接口是聚合数据的“qq号码测吉凶”这是接口文档在开始正式测试之前,需要根据接口文档编写接口测试用例(我是在禅道上编写的)测试用例编写完成,接下来就是用python+pytest编写接口测试了import requestsdef qqTest(key, qq): url = 'http://japi.juhe.cn/qqevaluate/qq' ...原创 2020-03-31 16:57:11 · 482 阅读 · 0 评论 -
pytest 接口测试(六)测试报告--allure报告
allure环境准备首先用“pip show pytest”查看版本号(我的是4.5.0,且python是3.6),然后以下命令进行安装pip install pytest==4.5.0 --index-url https://pypi.douban.com/simplepip install allure-pytest==2.8.6 --index-url https://pypi.d...原创 2020-03-19 20:56:55 · 851 阅读 · 0 评论 -
pytest接口测试(七)生成HTML测试报告
生成测试报告测试报告 一通过pip命令进行安装,安装完成后,执行:pytest --html=.report/report.html --self-contained-htmlpip install pytest-html –html=.report/report.html 指定测试报告路径和名称–self-contained-html 在html页面本地加载css样式会生成...原创 2020-03-19 20:57:58 · 1524 阅读 · 0 评论 -
pytest接口测试(五)parametrize参数化
pytest接口测试(五)parametrize参数化parametrize装饰器pytest.mark.parametrize装饰器可以实现用例参数化,里面写两个参数第1个参数是字符串,多个参数中间用逗号隔开第2个参数是list,多组数组用元组类型1、以下是一个实现一定输入和期望输出测试功能的典型例子import pytest@pytest.mark.parametrize(...原创 2020-03-19 20:56:19 · 1856 阅读 · 3 评论 -
pytest接口测试(四)fixture传参数request
fixture传参数request前言有的测试用例,需要依赖于某些特定的case才可以执行,比如登录获取到token,后面的请求都需要带着,为了确保在同一用户,必须带着和登录时获取的cookies。大部分的用例都会先登录,就需要把登录单独抽出来写个函数,其他用例全部调用这个登录函数就行,但是登录的账号不能写死...原创 2020-03-19 20:56:00 · 4093 阅读 · 0 评论 -
pytest接口测试(三)-- fixture
pytest单元测试框架(三)-- fixture前言fixture是pytest特有的功能,它用pytest.fixture标识,定义在函数前面。在编写测试函数的时候,可以将函数名称作为传入参数,将函数的返回值作为测试函数的传入参数。我们可以把fixture看做是资源,在你的测试用例执行之前需要去配置这些资源,执行完后需要去释资源。fixture还提供了参数化功能,根据配置和不同组件来选...原创 2020-03-19 20:55:10 · 709 阅读 · 0 评论 -
pytest接口测试(二)--测试用例setup、teardown
pytest单元测试框架(二)-- 测试用例setup、teardown用例运行级别模块级(setup_module/teardown_module)用于模块的开始和结尾,既在.py模块的开始和结尾会执行一遍。setup_module是该模块下所有用例开始前执行一次,teardown_module是所有用例结束后执行一次,位于全局import pytestdef setup_modu...原创 2020-03-19 20:55:26 · 504 阅读 · 0 评论 -
pytest接口测试(一)安装及认识
python + pytest单元测试框架(一)pytest简介pytest是一个使构建简单和可扩展测试变得容易的框架。测试具有表现力和可读性-不需要样板代码。数分钟内即可开始为您的应用程序或库进行小型单元测试或复杂的功能测试。安装pytest1.再命令行中运行以下命令:pip install -U pytest2.检查是否安装了正确版本$ python --versionThi...原创 2020-03-19 20:54:49 · 872 阅读 · 0 评论