ICode9

精准搜索请尝试: 精确搜索
  • Allure安装与使用2022-02-18 11:35:50

    Allure下载:选择需要的版本 https://github.com/allure-framework/allure2/releases    安装: 下载并解压完成之后,把allure的斌目录路径放到环境变量path中 同时需要安装JDK 都准备好后在cmd中输入:allure --version 使用: 若需要在python中使用allure报告,还需要安装pytest-allure

  • pytest 使用2022-02-17 19:33:02

    pytest的使用 安装 pip install pytest pytest 测试发现约定 如未指定任何参数,则收集从testpaths (如果已配置:可以通过pytest.ini配置文件发现路径,配置文件只在当前目录下生效),或当前目录开始。 pytest.ini文件 [pytest] testpaths = testing doc 注意格式:用例发现路径用空格隔

  • pytest(6)-Fixture(固件)2022-02-15 09:02:18

    什么是固件 Fixture 翻译成中文即是固件的意思。它其实就是一些函数,会在执行测试方法/测试函数之前(或之后)加载运行它们,常见的如接口用例在请求接口前数据库的初始连接,和请求之后关闭数据库的操作。 我们之前在APP UI自动化系列中已经介绍过 unittest 的相关测试固件,如setup、teard

  • Pytest学习笔记(5)-配置文件pytest.ini2022-02-09 22:35:29

    配置文件pytest.ini 前言 很多 pytest settings 可以设置在 配置文件 ,它通常位于存储库的根目录或测试文件夹中 pytest.ini 文件优先于其他文件,即使是空的 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 常用配置

  • 【python】python+pytest+allure+jenkins的接口自动化框架搭建2022-02-08 18:35:21

    一、目的 本文用于记录python接口自动化框架搭建的主体架构   二、python自动化编码环境准备 见上一篇博客【python】python自动化编码环境准备   三、框架目录结构介绍   说明: |--comon #定义的公共类、函数。包括Excel处理、log等。 |--excel_parse #解析excel通用类

  • requests+xls+alluer+pytest 接口自动化[数据驱动]形式2022-02-07 16:32:36

     1.编写读取xls函数方法。file_utils.py # 读取xls def pares_xls_file(filepath, sheetname): xls_sheet = xlrd.open_workbook(filepath) # r"D:\untitled\API_Project\data\驱动原件.xls" work_sheet = xls_sheet.sheet_by_name(sheetname) # 'JH21207-134&#

  • pytest2022-02-06 10:31:18

    1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests

  • pytest接口自动化测试框架搭建2022-01-30 13:01:31

    文章目录 一. 背景二. 基础环境三. 项目结构四、框架解析4.1 接口数据文件处理4.2 封装测试工具类4.3 测试用例代码编写4.4 测试用例运行生成报告 一. 背景 Pytest目前已经成为Python系自动化测试必学必备的一个框架,网上也有很多的文章讲述相关的知识。最近自己也抽时间

  • pytest不在终端执行的方式2022-01-30 12:33:27

    终端运行: pytest -v test_desktop.py --alluredir reults   非终端运行: 在app_main.py中运行,然后在pycharm右击运行 if __name__ == '__main__': pytest.main(["test_desktop.py", '--alluredir', 'results/'])   运行mark用例 import pytest

  • Pytest生成allure报告2022-01-30 12:01:59

    依赖安装:   # 安装allure-pytest pip3 install allure-pytest --index-url https://pypi.douban.com/simple # 请先卸载掉 pytest-allure-adaptor # 安装allure启动一个服务来读取报告 https://github.com/allure-framework/allure2/releases # 我这里安装的2.14 直接下

  • Pytest生成的allure报告在jenkins中展示2022-01-30 12:00:59

    安装jenkins插件 登录jenkins服务器进入插件管理安装:Allure Jenkins Plugin 创建item 构建后操作path选择  你执行allure server 指定的目录  比如:sudo allure serve reults/   查看allure报告:

  • Pytest生成html测试报告2022-01-30 11:33:20

    依赖安装 # 安装pytest-html插件 pip3 install pytest-html # 执行命令生成报告 pytest --html=report.html # 指定到对应的文件夹中 pytest --html=report/report.html # 这里不要加 . 运行测试 test_desktop.py import pytest @pytest.mark.Desktop_Profession

  • Pytest运行多个py文件2022-01-30 11:03:07

    创建两个test_XX.py文件分别测试桌面和服务器 test_desktop.py import pytest @pytest.mark.Desktop_Professional @pytest.mark.特性1 def test_1(): print('执行了桌面专业版特性1用例') assert True @pytest.mark.Desktop_Professional @pytest.mark.特性2 def t

  • python测试框架之pytest (四)fixture2022-01-30 10:03:06

    一 引言 在测试过程中,通常会包括三个步骤,前置、执行测试、后置,pytest框架中,提供了类似的函数。 模块级别:setup_module (前置) / teardown_module(后置) ->不在类中,全局的 函数级别:setup_function(前置)/ teardown_function(后置) ->不在类中 类级别: setup_class (前置) / teardown_clas

  • python测试框架之pytest (三)断言2022-01-29 16:01:32

    一、pytest断言 Pytest中断言是通过 assert 语句实现的,确定预期值和实际值是否一致。 1.1、pytest等值类型断言 import allure class TestAssert: @allure.story("pytest-assert方式") def test_equals(self): the_biscuit = "Ginger" my_biscuit

  • pytest 基础2022-01-29 12:01:47

    一、pytest 的默认发现测试用例规则1.模块名必须以 test_ 或 _test 开头或结尾;2.测试类必须以 Test 开头,并且不能有 init 方法;3.测试方法必须以 test_ 开头; 二、pytest 运行方式详解1.命令行运行方式运行命令:pytest参数: -v 输出更详细的信息; -s 输入调试信息; -n 多线程 --reruns

  • Pytest单元测试框架生成HTML测试报告及优化2022-01-28 10:35:15

    一、安装插件   要生成html类型的报告,需要使用pytest-html插件,可以在IDE中安装,也可以在命令行中安装。插件安装 的位置涉及到不同项目的使用,这里不再详述,想了解的可自行查询。 IDE中安装   在File>Settings>Project>Project Interpreter界面,点击“ + ”搜索pytest-html即可进

  • pytest学习常用三方模块或库2022-01-27 20:33:39

    pip 安装可以使用镜像来加速,例如:pip install 模块名 -i https://pypi.douban.com/simple 镜像也可以自行选择自己喜欢的,这里演示用 豆瓣源 失败重跑插件pytest-rerunfailures 支持:Python3.6-3.10 pip install pytest-rerunfailures 测试结果生成HTML报告插件 pytest-html

  • 自动化测试框架为什么选择 Pytest,而不是 Robot Framework?2022-01-26 09:33:07

    Python 自动化测试框架 的优缺点对比,欢迎留言一起交流,进阶学习文末加群。 原文链接:https://testerhome.com/topics/17566 之前曾提问请教过 Pytest 和 Robot Framework 的优缺点对比,由于网上关于这方面的信息比较少,收到大家的反馈建议,十分感谢,现在是该总结一下了,欢迎大家一起交

  • 3:fixture和conftest.py文件2022-01-21 20:00:49

    一:conftest文件(必须与要运行的用例在同一包下,并且有__init__py文件)import pytest1:#那个用例执行传函数名@pytest.fixture()def login01(): print('登录')2:#全部用例都自动执行@pytest.fixture(autouse=True)def login(): print('\n自动执行')实例 @pytest.mark.smokedef tes

  • Pytest-命令行参数--durations的使用2022-01-21 15:02:35

    --durations用于计算每个用例执行的执行时间,并进行排序 > pytest -h --durations=N show N slowest setup/test durations (N=0 for all). --durations-min=N Minimal duration in seconds for inclusion in slowest list. Default 0.005 --durations=0时,显示所有

  • Pytest-fixture的别名使用2022-01-21 14:04:12

    在Pytest中,conftest.py中方法命名越复杂时,就显得难以理解,这时可以使用别名来使代码更加容易解读 只需使用fixture中的name参数即可,案例如下: #conftest.py import pytest @pytest.fixture(scope="session",name="demo_url") def base_url_demo(): url = "http://www.baidu.co

  • pytest fixture 常用参数2022-01-21 09:32:59

    fixture 常用的参数 参数一:autouse,作用:自动运行,无需调用 举例一:我们在类中定义一个function 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果  输出:      说明:因为设置了自动执行,且范围是方法级别,那么每次在方法或函数前后都会执行fixture;yield 之前的代

  • 3:pytest多线程执行和pytest-html报告2022-01-20 20:32:44

    1:多线程执行(用例没有依赖,没有顺序,独立运行)   1:安装       python3 -m pip install pytest-xdist   2:运行 -n 3(指定并行数)        pytest -v -n 2        2:Pytest-html生成报告   1:安装     python3 -m pip install pytest-html   2:生成报告    

  • pytest fixture 用于teardown工作2022-01-20 13:31:32

    fixture通过scope参数控制setup级别,setup作为用例之前前的操作,用例执行完之后那肯定也有teardown操作。这里用到fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作。 举个例子:    输出: 说明:yield yield在fixture中起到了唤起teardown的作用,同时也可以和r

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有