04 2021 档案
摘要:pytest参数化有两种方式: mark的parametrize标记:@pytest.mark.parametrize(变量名,变量值),其中变量值类型为列表、元组或其它可迭代对象。 fixture的params参数:@pytest.fixture(params=变量值),其中变量值类型为列表、元组
阅读全文
摘要:什么是fixture fixture是pytest特有的功能,使用装饰器 @pytest.fixture 标记的函数在其他函数中能被当作参数传入并被调用。 fixture有明确的名字,在其他函数,模块,类或整个工程调用它时会被激活。 fixture是基于模块来执行的,每个fixture的名字就可以触
阅读全文
摘要:pytest提供了以下 4 种钩子方法: 方法说明 setup 在每一个测试用例执行之前,会执行此方法。一般用于每个用例相同的初始化工作。 teardown 在每一个测试用例执行之后,会执行此方法。一般用于每个用例相同的收尾工作。 setup_class 在所有测试用例执行之前,会执行此方法。一般用
阅读全文
摘要:pytest跳过用例执行的用法与unittest跳过用例大致相同。 pytest跳过用例的方法如下: pytest.mark.skip(reason):无条件用例。reason是跳过原因,下同。 pytest.mark.skipIf(condition, reason):condition为True
阅读全文
摘要:用例分组 pytest进行分组测试的方法是使用装饰器 @pytest.mark.标记名称,被标记为相同名称的用例可以看做为同一个组。 分组用例的运行方式是在执行命令中追加 -m "标记名称"的参数。 执行结果如下: 从结果可以看出,未被标记的用例,未执行 同一个用例可标记多个组 分组的执行支持逻辑运
阅读全文
摘要:在unittest中,测试用例的执行顺序与测试用例的名称有关,按照名称的ascii码排序的,并不是按照用例的编写顺序执行的。 pytest默认是按用例的编写顺序执行的 我们可以通过第三方包 pytest-ordering 来自定义我们用例的执行顺序。 方法是使用装饰器 @pytest.mark.ru
阅读全文
摘要:pytest配置文件可以改变pytest的默认运行方式,它是一个固定的文件名称pytest.ini。 存放路径为项目的根目录 解决中文报错 在讲解配置文件的可用参数前,我们先解决一个高概率会遇到的问题, 那就是在pytest.ini文件 中不能使用任何中文符号,否则会报错:UnicodeDecode
阅读全文
摘要:前面讲了测试用例的执行方式,也认识了 -v -s 这些参数,那么还有没有其它参数呢?答案肯定是有的,我们可以通过 pytest -h来查看所有可用参数。 从图中可以看出,pytest的参数有很多,但并不是每一个参数都需要去记住,下面是归纳一些常用的参数: -s:输出调试信息,包括print打印的信息
阅读全文
摘要:一、简介 Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应用部署和管理。 Rancher支持将资源分
阅读全文
摘要:在部署本地镜像仓库之前,需要在主机上安装Docker。本地镜像仓库是registry镜像的一个实例,在Docker中运行。 1、创建本地镜像仓库服务 $ docker run -d -p 4000:5000 --restart=always --name registry -v /mnt/regis
阅读全文
摘要:进程 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序、数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程
阅读全文
摘要:JMeter有两种方法可以实现算法加密 一、使用__digest自带函数 参数说明: Digest algorithm:算法摘要,可输入值:MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512 String to be hashed:要加密的数据 Salt to
阅读全文
摘要:生成docker镜像有两种方式 使用已有容器生成镜像 使用dockerfile生成镜像 一、使用已有容器生成镜像 1、下载centos镜像,并创建容器 2、进入容器部署python环境 centos镜像生成的容器需要自己安装很多依赖,比如gcc 安装python环境步骤:https://www.cn
阅读全文