(23-allure常用特性集合及使用方法说明) 1 @allure.step() @allure.step()装饰器,可以让测试用例在allure报告中显示详细的测试过程; step() 只有一个参数title,传什么就在allure上就显示什么; 举例: # -*- coding:utf-8 -*- # 作者:虫无涯 # 日期:2023/3/28 # 文件名称:test_allure_s
(22-allure特性 丨总览中的Environment和Categories设置) 如下图,我们可以看到allure报告的总览,里边的一些特性是可以自定义设置的。 1 Environment设置 Environment可以理解为环境变量; 默认为空; 可以自己设置。 1.1 设置方法 在存放测试报目录下创建environment.properties或者environment.xm
(21-测试报告插件allure-pytest如何使用?) 1 Allure简介 详细内容可以参考官方文档:://docs.qameta.io/allure-report/; Allure是一个多语言测试报告工具; 可以使用Web形式显示报告内容; 开发/质量保证角度,可以将测试失败划分为bug和损坏的测试,还可以配置log,step,fixture,attachments,timi
(20-pytes如何进行分布式测试?(pytest-xdist)) 1 什么是分布式测试? 在进行本文之前,先了解些基础知识,什么是分布式测试? 分布式测试:是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。 通俗的讲:分布式测试 就是活太多,一个人干费时间,
(19-pytes断言失败后,怎样保持后续的断言继续执行?(pytest-assume)) 1 引入 pytest使用assert进行断言,如果有多个断言,第一个失败了,那么后续的断言将不会执行; 那么如果第一个断言失败了,还想继续保持执行后边的断言,那如何做? 我们可以使用pytest-assume来解决这个问题,即使用多重断言插件。 2 pytest-assume安装 pip3 insta
(18-pytest.ini配置文件如何使用?) 1 配置文件的作用 改变pytest的运行方式; pytest.ini是一个固定的文件; pytest.ini用来读取配置信息。 2 文件格式 # 文件名为:pytest.ini [pytest] addopts = xfail_strict = 3 查看pytest.ini的选项 使用命令: pytest --help 如下
( HTMLReport应用之Unittest+Python+Selenium+HTMLReport项目自动化测试实战) 注意事项: 【本文字数包含代码38175字,建议慢慢看~哈哈哈】 1、以下仅为举例,具体以自身实际项目为准; 2、以下内容重点是介绍HTMLReport的应用,并不是说明如何搭建框架; 3、如果想了解框架内容,可移步博主有关测试框架的系列文章; 4、写了一个用例,用例中没有加
(2 | HTMLReport的使用) 注:以下实例来源于官网。 1 日志 为测试报告中添加过程日志; 多线程下,在报告中会分别记录每个线程的日志,同时会产生与测试报告同名的测试 log 文件。 import logging logging.info("测试") logging.debug("测试") logging.warning("测试&
(1 | HTMLReport简介和安装) 1 HTMLReport简介 HTMLReport是一个单元测试测试运行器,可以将测试结果保存在 Html 文件中。 官网链接:https://pypi.org/project/HTMLReport/; 作者:刘士,作者主页https://pypi.org/user/liushilive/; HTMLReport Unittest HTML报告生成器。
(17-Pytest如何重复执行用例?(pytest-repeat)) 1 使用场景 为了排查某些问题,我们可能需要重复去执行某个用例进行问题分析; 一些场景下,自动化测试时候某个用例时好时坏,为了排查这类问题,我们可能需要对用例进行重复执行。 2 pytest-repeat插件 为了重复执行用例,我们可以使用pytest-repeat插件; 详细参考官方教程:://pypi.or
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号