ICode9

精准搜索请尝试: 精确搜索
  • 用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告2022-01-20 09:31:26

    对于软件测试来说,测试报告是非常重要的工作产出。一个漂亮、清晰、格式规范的测试报告,能够减少开发人员和测试人员的沟通成本。 本篇文章将介绍如何使用开源的测试报告生成框架 Allure 生成规范、格式统一、美观的测试报告。 通过这篇文章的介绍,你将能够: 将 Allure 与 Pytest

  • 单元测试界的高富帅,Pytest框架,手把手教学,高阶用法实战(二)2022-01-19 21:03:33

    前  言 上一篇文章入门篇咱们介绍了pytest的基本使用,这一篇文章专门给大家讲解pytest中关于用例执行的前后置步骤处理,pytest中用例执行的前后置处理既可以通过测试夹具(fixtrue)来实现,也可以通过xunit 风格的前后置方法来实现。接下来我们一起看看如何具体使用。 一、xunit

  • 做完自动化测试,但别让不会汇报毁了你!2022-01-19 17:36:07

    pytest 是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与 python 自带的 unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。pytest 能够支持简单的单元测试和复杂的功能测试,pytest 本身支持单元测试,可以结合 requests 实现接口测试,结

  • Python 自动化测试(三): pytest 参数化测试用例构建2022-01-19 14:03:50

    本文节选自霍格沃玆测试学院内部教材,进阶学习,文末加群! 在之前的文章中主要分享了 pytest 的实用特性,接下来讲 Pytest 参数化用例的构建。 如果待测试的输入与输出是一组数据,可以把测试数据组织起来用不同的测试数据调用相同的测试方法。参数化顾名思义就是把不同的参数,写到一个

  • Pytest 实用特性与进阶技巧,高效测试必会!2022-01-19 14:00:08

    《Pytest 自动化测试最佳实践》直播公开课,文末加群! 都 2020 年了,还不会用 Pytest 做自动化测试?小心被 Out 了! 什么是 Pytest? Pytest 是目前 最流行最好用的 Python 自动化测试框架,没有之一! 没错,Pytest 目前在 Github 上 的 star 数是 6.5K,nose(1.3K),并在 Python Developer Surv

  • 快速入门 Pytest 测试框架公开课 | 限时免费报名2022-01-19 09:33:18

    随着分层测试策略和自动化测试的流行与普及, 测试框架和接口测试 作为其底层技术基础,成为测试工程师需要重点掌握的核心技能。 而在 Python 自动化测试领域,Pytest 由于入门简单,扩展丰富,功能强大,易于维护等特性,成为目前 最流行最好用的 Python 自动化测试框架,没有之一! Pytest 主要优

  • pytest 常用方法介绍2022-01-18 18:01:09

    前言   之前一篇文章简单介绍了 pytest 以及 pytest.fixture 装饰器 :https://www.cnblogs.com/shenh/p/11572657.html 。实际在写自动化测试脚本中,还会有一些很实用的方法,下文就来讲述下这些用法。     一.pytest.mark.parametrize 装饰器  pytest 内置装饰器 @pytest.mark.

  • pytest框架(四)2022-01-18 15:36:54

    当数据量非常大的时候,我们可以将数据存放到外部文件中,使用的时候将文件中的数据读取出来,方便测试数据的管理。数据与测试用例分别管理,可以利用外部数据源 YAML、JSON、Excel、CSV 管理测试数据。 pytest 结合 YAML YAML 是一种容易阅读、适合表示程序语言的数据结构、可用于不同程

  • pytest框架(五)2022-01-18 15:33:06

    Pytest 结合 Allure 生成测试报告 Allure 框架是一种灵活的、轻量级、支持多语言测试报告工具,它不仅能够以简洁的 Web 报告形式显示已测试的内容,而且允许参与开发过程的每个人从测试的日常执行中提取最大限度的有用信息。同时支持多种语言包括 Java、Python、JavaScript、Ruby、Gr

  • pytest框架(三)2022-01-18 15:31:07

    如果待测试的输入与输出是一组数据,可以把测试数据组织起来用不同的测试数据调用相同的测试方法。参数化顾名思义就是把不同的参数,写到一个集合里,然后程序会自动取值运行用例,直到集合为空便结束。pytest 中可以使用 @pytest.mark.parametrize 来参数化。 使用 parametrize 实现参数

  • pytest断言2022-01-18 15:00:57

    一、断言 基础知识 测试用例三要素:输入、执行条件、预期输出 预期输出就要靠断言来实现,简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试 failed 1.断言语法 pytest与unittest不同,pytest使用的是python自带的assert关键字来进行断言,unittest使用的是

  • pytest 跳过测试用例2022-01-16 22:05:20

    (一)无条件跳过 使用装饰器标记它 @pytest.mark.skip(reason="接口还有问题,暂时跳过") 在方法或函数中使用它 def test_function():    if not valid_config():           pytest.skip("unsupported configuration") 跳过整个模块 1.无条件地跳过模块中的所有测试: pytest

  • 妈妈带你学 pytest单元测试框架 第一天2022-01-16 20:00:48

    一、pytest单元测试框架 1)什么是单元测试框架 ​ 单元测试是指在开发当中,针对软件的最小单位(函数、方法)进行正确的检查测试。 2)单元测试框架 ​ java:junit和testng ​ Python:unittest和pytest 3)单元测试框架主要做什么? ​ 1.测试发现:从多个文件里面找到我们测试用例 ​ 2.测

  • pytest mark的使用2022-01-14 13:34:43

    一、使用方法 注册标签名 在测试用例/测试类前面加上:@pytest.mark.标签名 运行时候指定打标记范围:测试用例、测试类、模块文件 二、注册标签 方式1、单个标签: 在conftest.py添加如下代码: def pytest_configure(config):    # demo是标签名   config.addinivalue_line("marke

  • 【Pytest】全网最全最新的Pytest框架之用例分组执行2022-01-14 13:34:33

      一、Fixture用例分组运行常用于冒烟测试,分模块运行等 pytest.ini配置文件中增加分组参数markers来实现用例分组,如: markers = g1:组一 smoke:冒烟测试 pytest.ini内容如下: [pytest] addopts = -s --html=./report.html testpaths = ./pytest-demo.py python_files = pytest

  • pytest接口自动化测试-参数化2022-01-13 20:32:48

    Api文件    B_step.py文件    .py文件  

  • fixture中使用request参数2022-01-13 16:03:49

    参考链接:https://www.yuque.com/poloyy/nz6yd2/yt5s5v import pytest """ 传一个参数: 知识点: 1、test_login的参数化中 indirect=True 是指吧login 当成一个函数去执行,nameList表示login函数所需的参数 2、test_login()方法的login,指的是fixture的返回值 """ nameL

  • Pytest自动化测试框架2022-01-11 16:32:37

    自动化测试 测试环境搭建httpbin.org开源接口网站 http://www.httpbin.org/这个网站是开放的用来做测试用网站,外网注意看脸进 笔者本来想搭一个docker+wsl2+git的本地环境,但碍于win11某些问题失败了,后面去b站找了一个Jupyter搭建的本地项目 Jupyter Notebook介绍、安装及使用

  • httprunner3.x全网最详细教程2022-01-10 22:31:30

    一、所需环境 wiindows10以上 python3.6以上 httprunner3.1.6(最新版本) pycharm社区版 二、安装httprunner 1、卸载旧版本 卸载之前版本的命令为:pip3 uninstall httprunner 2、安装新版本 默认安装方式: pip3 install httprunner 以这种方式是默认安装最新版本的,并且是从国外服务

  • pytest之pytest_addoption()钩子函数添加命令行组以及命令行组中添加命令行参数【命令行组对象中添加命令行参数与pytest配置对象中添加命令行参数区分(其实效果相似)】2022-01-10 15:03:56

    参考:pytest动态添加自定义命令行参数并通过request.config内置fixture函数获取该参数对应的参数值到程序中(pytest_addoption钩子函数添加自定义参数到pytest配置对象中+request.config.getoption获取参数值) 代码如下: conftest.py test_demo.py 1、 parser :用户命令行参数与pyt

  • pytest之配置可选的项目系统URL(pytest-base-url)2022-01-10 10:32:11

    前言 ①当我们的自动化代码完成之后,通常期望可以在不同的环境进行测试,此时可以将项目系统的URL单独拿出来,并且可以通过pytest.ini配置文件和支持pytest命令行方式执行。 ② pytest-base-url 是一个简单的pytest插件,它通过命令行或配置文件提供可选的基本 URL。 ③在测试用例里直

  • 快速上手 Pytest + Requests + Allure2 测试框架实战技能2022-01-10 09:34:14

    随着分层测试策略和自动化测试的普及, 测试框架和接口测试 成为测试工程师需重点掌握的底层核心技能。 在 Python 自动化测试领域,Pytest 由于入门简单,扩展丰富,功能强大,易于维护等特性,成为目前 大厂 最流行最好用的 Python 自动化测试框架,没有之一! Pytest 主要优势如下: 简单灵活,可

  • 从0到1完成appium+pytest+allure框架-元素定位方法的封装2022-01-09 23:32:59

    上一篇讲了数据分离,这一篇说一下元素定位方法的封装,我目前做的比较简陋 直接上代码,然后一行一行的给大家解释吧 from practice.Desired_Caps.Desired_caps import DesiredCapsfrom selenium.webdriver.common.by import Byclass GetElement(DesiredCaps): # 封装find_element方

  • selenium+pytest.fixture2022-01-09 17:00:33

    import time import pytest from selenium import webdriver from selenium.webdriver.common.by import By @pytest.fixture(scope='session') def driver(): dr = webdriver.Chrome() dr.maximize_window() yield dr time.sleep(30) dr.qu

  • Pytest2022-01-08 21:00:10

    测试文件的命名规则 1.测试文件应该命名为test_<something>.py或者<something>_test.py 2.测试类应该命名为Test<something>.py 3.测试函数和测试类方法应该命名为test_<something> Pytest 基础命令 pytest --hlep 可以查看pytest相关命令 import pytest @pytest.mark.smoke def

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

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

ICode9版权所有