摘要:
本文参考:https://www.cnblogs.com/poloyy/category/1870863.html Dokcer命令 docker run 创建一个新容器并运行 例:docker run -d --name tomcat8 -p 9999:8080 tomcat 后台运行一个容器并将 阅读全文
posted @ 2021-09-27 15:37
jokeryy
阅读(69)
评论(0)
推荐(0)
摘要:
本文转自:https://zhuanlan.zhihu.com/p/49193525 基本步骤: 安装Node.js 安装JDK,及配置环境变量 安装SDK,及配置环境变量 安装Appium桌面版本 以上涉及安装的软件,基本都是国外的,所以网站下载巨慢,建议直接从我百度网盘下, 资源链接已于2021 阅读全文
posted @ 2021-09-27 14:14
jokeryy
阅读(72)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/14708825.html 背景 使用 pytest-xdist 分布式插件可以加快运行,充分利用机器多核 CPU 的优势 将常用功能放到 fixture,可以提高复用性和维护性 做接口自动化测试的时候,通常我们会将登录接口 阅读全文
posted @ 2021-09-27 10:53
jokeryy
阅读(95)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/13894043.html 前言 @allure.title 和 @allure.description 都是装饰器,给测试用例提供标题和描述 其实 allure 还提供了在测试用例执行过程中动态指定标题和描述等标签的方法 阅读全文
posted @ 2021-09-27 10:51
jokeryy
阅读(228)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/13891265.html 前言 参数化 @pytest.mark.parametrize 的学习:https://www.cnblogs.com/poloyy/p/12675457.html 默认 allure 报告上的测 阅读全文
posted @ 2021-09-27 10:50
jokeryy
阅读(104)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/13890986.html 先看看 allure 命令的帮助文档 cmd 敲 allure -h allure 命令的语法格式 allure [options] [command] [command options] opt 阅读全文
posted @ 2021-09-27 10:48
jokeryy
阅读(68)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/13890086.html 背景 pytest 运行 测试用例生成 allure 报告时,当测试用例名称修改后重新运行,会保留历史运行记录 又或者分开运行两个测试用例文件,但是 allure 报告生成目录是同一个,那么 al 阅读全文
posted @ 2021-09-27 10:47
jokeryy
阅读(144)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/13889635.html 前言 平时写测试用例也会划分优先级 同样,allure 也提供用例级别,在 allure 报告可以清晰看到不同级别用例的缺陷数量 用例等级介绍 allure 提供的枚举类 等级介绍 blocker 阅读全文
posted @ 2021-09-27 10:44
jokeryy
阅读(1115)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/13886651.html allure 和 pytest 相关环境安装 # allure pip3 install allure-pytest -i http://pypi.douban.com/simple/ --tru 阅读全文
posted @ 2021-09-27 10:42
jokeryy
阅读(42)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12725509.html 前言 前面几篇文章主要介绍了allure的特性,这篇文章我们就来讲下allure的标记用法 有时候我们写pytest的时候,会用到 @pytest.mark 但并不会显示在allure报告上 而a 阅读全文
posted @ 2021-09-27 10:41
jokeryy
阅读(884)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12726946.html 前言 上一篇文章介绍了两种allure的特性 @allure.description() :添加测试用例描述,一共三种方式哦! @allure.title():指定测试用例标题,默认是函数名哦! 阅读全文
posted @ 2021-09-27 10:40
jokeryy
阅读(76)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12726657.html 前言 上一篇文章介绍了两种allure的特性 @allure.step() 装饰器:可以设置测试步骤,让测试用例的执行过程更加详细 allure.attach() 函数:可以设置需要显示在allu 阅读全文
posted @ 2021-09-27 10:39
jokeryy
阅读(234)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12716659.html 前言 allure除了支持pytest自带的特性之外(fixture、parametrize、xfail、skip),自己本身也有强大的特性可以在pytest中使用 @allure.step al 阅读全文
posted @ 2021-09-27 10:37
jokeryy
阅读(185)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12715212.html 前言 前面我们介绍了allure的快速入门,只是单纯的敲allure命令而已 其实allure还有内置的特性可以让我们在pytest代码里面用起来,然后我们生成的报告更加直观、详细、贴合管理层的心 阅读全文
posted @ 2021-09-27 10:36
jokeryy
阅读(89)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12712616.html 官方介绍 Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日常测试中提取最大程度的有用信 阅读全文
posted @ 2021-09-27 10:35
jokeryy
阅读(160)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12703290.html pytest-xdist分布式测试的原理 前言 xdist的分布式类似于一主多从的结构,master机负责下发命令,控制slave机;slave机根据master机的命令执行特定测试任务 在xdi 阅读全文
posted @ 2021-09-27 10:27
jokeryy
阅读(184)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12694861.html 前言 平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完 当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行 阅读全文
posted @ 2021-09-27 10:22
jokeryy
阅读(305)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12704658.html 前言 pytest中可以用python的assert断言,也可以写多个断言,但一个失败,后面的断言将不再执行 安装插件 pip3 install pytest-assume -i http://p 阅读全文
posted @ 2021-09-27 10:21
jokeryy
阅读(246)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12702294.html 前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 非test文件 pytest里面有些文件是非test文件 p 阅读全文
posted @ 2021-09-27 10:19
jokeryy
阅读(645)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12691240.html 前言 平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来 自动化运行用例时候,也会出现偶然的bug,可以针对单个用例 阅读全文
posted @ 2021-09-27 10:18
jokeryy
阅读(123)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12688606.html 环境前提 Python3.6+ 安装插件 pip3 install pytest-html -i http://pypi.douban.com/simple/ --trusted-host pyp 阅读全文
posted @ 2021-09-27 10:16
jokeryy
阅读(116)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12687308.html 环境前提 以下先决条件才能使用pytest-rerunfailures Python 3.5, 最高 3.8, or PyPy3 pytest 5.0或更高版本 安装插件 pip3 install 阅读全文
posted @ 2021-09-27 10:13
jokeryy
阅读(184)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12685948.html 前言 为了提高复用性,我们在写测试用例的时候,会用到不同的fixture,比如:最常见的登录操作,大部分的用例的前置条件都是登录 假设不同的用例想登录不同的测试账号,那么登录fixture就不能把 阅读全文
posted @ 2021-09-27 10:11
jokeryy
阅读(83)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12675457.html 前言 pytest允许在多个级别启用测试参数化: pytest.fixture() 允许fixture有参数化功能(后面讲解) @pytest.mark.parametrize 允许在测试函数或类 阅读全文
posted @ 2021-09-27 10:09
jokeryy
阅读(118)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12669068.html 前言 pytest 可以支持自定义标记,自定义标记可以把一个 web 项目划分多个模块,然后指定模块名称执行 譬如我可以标明哪些用例是window下执行的,哪些用例是mac下执行的,在运行代码时候 阅读全文
posted @ 2021-09-27 10:07
jokeryy
阅读(62)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12666682.html 前言 pytest.mark.skip 可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能 希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例 实际常见场景:跳 阅读全文
posted @ 2021-09-27 10:05
jokeryy
阅读(71)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12663601.html 什么是conftest.py 可以理解成一个专门存放fixture的配置文件 实际开发场景 多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录功能写到某 阅读全文
posted @ 2021-09-27 09:57
jokeryy
阅读(168)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12653187.html 用例执行状态 用例执行完成后,每条用例都有自己的状态,常见的状态有 passed:测试通过 failed:断言失败 error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fi 阅读全文
posted @ 2021-09-27 09:45
jokeryy
阅读(192)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12642602.html 前言 前面一篇讲了setup、teardown可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局生效的 如果有以下场景:用例 1 需要先登录,用例 2 不需要登录,用例 3 需要 阅读全文
posted @ 2021-09-27 09:42
jokeryy
阅读(134)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12641991.html 前言 用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是 setup() setupClass() teardown() teardownClass() Pytest也贴心的提 阅读全文
posted @ 2021-09-27 09:40
jokeryy
阅读(102)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12641778.html 前言 与unittest不同,pytest使用的是python自带的assert关键字来进行断言 assert关键字后面可以接一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功 阅读全文
posted @ 2021-09-27 09:36
jokeryy
阅读(328)
评论(0)
推荐(0)
摘要:
本文转自:https://www.cnblogs.com/poloyy/p/12641505.html 前言 目前有两种纯测试的测试框架,pytest和unittest unittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口 pytest是基于unittest开发 阅读全文
posted @ 2021-09-27 09:34
jokeryy
阅读(111)
评论(0)
推荐(0)
摘要:
文章参考:https://zhuanlan.zhihu.com/p/141033713 VMware安装Ubuntu20.04! Ubuntu的下载 1.首先咱们进入Ubuntu的官网 Download Ubuntu Desktop | Download | Ubuntuubuntu.com/do 阅读全文
posted @ 2021-09-27 08:49
jokeryy
阅读(552)
评论(0)
推荐(0)

浙公网安备 33010602011771号