Pytest(12)pytest缓存】的更多相关文章

前沿: 有的case,需要依赖于某些特定的case才可以执行,比如,登陆获取到的cookie,每次都需要带着他,为了确保是同一个用户,必须带着和登陆获取到的同一个cookies. 大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登陆函数就行.但是登录的账号不能写死,有时候我想用账号1去登录,执行用例1,用账号2去登录执行用例2,所以需要对函数传参. 登录函数传参: 把登录单独成立,写一个函数,传2个参数user和passwd,写用例的时候调用登录函数,输入几组us…
上一篇文章pytest Allure生成测试报告我们学习了Allure中的一些特性,接下来继续学习其他常用的特性. allure.attach allure.attach用于在测试报告中添加附件,补充测试结果.附件格式可以是txt.jpg等,附件内容通常是测试数据.截图等. allure.attach提供了两种方法:allure.attach(),allure.attach.file() allure.attach() 作用:在测试报告中生成指定内容.名称.类型的附件 语法:allure.att…
为什么要选择pytest,我看中的如下: 写case,不需要像unittest那样,创建测试类,继承unittest.TestCase pytest中的fixture(类似于setUp.tearDown),自由命名,调用灵活 使用python自带的assert 标记测试用例,可以只执行对应标记的case pytest与unittest的部分比较 1.创建脚本文件,test_sample.py def func(x): return x + 1 def test_answer(): assert…
conftest.py import pytest @pytest.fixture(scope="class") def class_auto(): print("") print("class-begin") yield print("class-end") test_autouse.py import pytest @pytest.mark.usefixtures("class_auto") class…
conftest.py import pytest import uuid @pytest.fixture() def declass(): print("declass:"+str(uuid.uuid4())) return "declass" test_forclass.py import pytest @pytest.mark.usefixtures("declass") class TestClass(object): def test_…
文章目录 服务端获取 添加源 刷新源 清除缓存 安装软件 获取rpm包 客户端测试 zypper --help 前言: 其实,咱也不知道为啥写了这篇博客,咱就是想学一学suse,咱也不会,咱也只能学,只能查 [# 上个月部署公司新版本产品,使用的是ansible部署的,由于suse的一些特殊性(暂时还没有去研究ansible的zypper部署方式,最终是用python的方式部署的ansible),想起之前用过yum的缓存方式去创建本地源,就想着给suse也整一个,最近整完之后,在思考几个问题,如…
说明: pytest.ini是pytest的全局配置文件,一般放在项目的根目录下 是一个固定的文件-pytest.ini 可以改变pytest的运行方式,设置配置信息,读取后按照配置的内容去运行 pytest.ini 设置参数 1. addopts  设置自定义执行参数,pytest运行时以此设置为默认执行条件 例如: 进行如下设置后 执行pytest时默认执行的是pytest  -v -s  test_f.py [pytest]addopts = -v -s test_f.py 2. filt…
一.redis引入 1.简要概括redis 1.1 redis默认端口:6379 1.2 redis实现的效果:资源共享 1.3 redis实现的基本原理:不同的进程和一个公共的进程之间建立socket,用来实现完成不同进程之间的资源共享 1.4 redis是一个单线程异步执行的程序,其效率为每秒处理50-80w个请求 2.redis需要掌握的几大块内容 2.1 string操作 2.2 hash操作 2.3 list操作 2.4 set操作 2.5 sore set操作 (有序集合) 2.6 …
一:Memcached 缓存无底洞现象(1)facebook的工作人员反应的,facebook在2010年左右,memcached节点就已经达到了3000个,存储的数据进千G的数据存储. 他们发现一个问题,memecached连接频率,效率都下降了,于是加了memcached节点.添加节点后发现因为连接频率导致的问题并没有好转.称之为“无底洞现象”. 问题分析:以用户为列:user-133-age,usr-133-name,usr-133-height ....共有N个KEY. 当服务器增多,1…
前言 之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以使用Dockerfile来让他自动执行安装命令,类似shell脚本 环境准备 1.docker安装,可以参考这篇文章https://www.cnblogs.com/jiakecong/p/14307530.html 2.python3.7.6编译完成的文件夹,这里是复制之前在mac电脑上已经编译完成…