自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Docker

docker build---Docker daemon---Imagesdocker pull --Docker daemon--registry--Imagesdocker run --Docker daemon--Images---Containers三大核心:镜像Image --打包了业务代码及运行环境的包,是静态文件 不能对外提供服务容器Containere--镜像运行时提供对外服务仓库Registry --存放镜像的地方,有公有仓库和私有仓库公有仓库存在几类镜像:

2022-03-24 16:45:54 3333

原创 pytest测试框架之allure报告及pamametrize数据驱动

bin config lib pluginslogo定制allure.yaml增加插件plugins:...-custom-logo-pluginplugins/custom-logo-plugin/staic/custom-logo.svg修改样式:plugins/custom-logo-plugin/staic/style.css:修改样式,图片2.功能定制@allure.epic("自动测试项目") --项目定制@allure.feature

2022-03-23 09:59:34 220

原创 pytest测试框架之fixture固件

一。fixture固件部分用例之前或之后执行,部分类之前或之后之前fixture完整方法如下:@pytest.fixture(scope="作用域",params="数据驱动",autouse="是否自动执行",ids="改变参数名",nsme="改变固件名称")作用域:function(默认),class,module,package/[email protected](scope="function",autouse="True")def excute_sq

2022-03-17 19:21:26 813

原创 pytest运行规则及夹具

1.pytest是单元测试测试框架(最小的测试单元,函数,方法)2.可以和allure结合生成完美的测试报告,jenkens结合持续集成3.pytest有很多强调的插件pytest(自己)pytest-html (生成简易的html报告)pytest-xdist(多线程执行)pytest-ordering(修改测试用例的执行顺序)pytest-rerunfailures(失败用例重跑)pytest-base-url(管理基础路径)allure-pytest(生成allur

2022-03-15 19:38:28 968

原创 Postman接口鉴权,加密,签名,newman持续集成

Runconnection中导入csv数据驱动:二.postman+newman+jenkins持续集成newman是为postman而生,用于命令行执行postman的脚本安装:1.安装nodejs 验证,在dos输入node出现>2.安装npm3.安装newman 验证,在Dos输入newman -v出现版本第一步,导出用例 testcase.json第二步,导出环境变量 env.json第三步,导出全局变量 globa...

2021-12-26 17:16:17 8300

原创 Postman动态参数,断言,CSV数据驱动

第一个接口的返回值作为第二个接口的参数javascript脚本,常用的固定的记住,不常用的把笔记保存好javascript通用语法:1.所有符号都是英文格式2.每一句后面以;结束,if for除外控制台是接口调试的利器提取是在请求之后提取。第一种接口管理方式:json提取器的方式实现接口管理,针对json数据在第一个接口Tests中://打印console.log(responseBody);//把返回的json字符串转换成对象var jsonObj=J.

2021-12-25 17:41:33 8858

原创 Postman基础应用/接口测试流程

一.什么是接口内部接口:开发任意子集开发的给被测系统调用的接口 1.提供给内部系统使用的(接口不公开,只测正例) 2.提供给外部系统使用的(接口公开,正例,反例,鉴权...)外部接口:系统调用外部的已经存在的接口二.接口协议的全局观1.基于SOAP的架构。协议:webservice,数据通过xml交互 , 工具 soapui2.基于RPC架构,协议:dubbo,thrift,RMI ,数据通过json交互,工具 jmeter sp...

2021-12-18 21:10:55 622

原创 python-类装饰器/反射

Class Demo: def __init__(self,func): self.__func=func #实例()自动执行下面这个方法 def __call__(self,*args,**kwargs) print("执行call方法")demo=Demo('test')demo()@Demodef test(): print("执行tes...

2021-12-18 17:02:29 620

原创 python-闭包函数/生成器/迭代器/装饰器

1.什么是闭包函数一个函数的返回值是另外一个函数,返回的函数调用的父函数内部的其他变量,如果返回的函数再外部被执行,就产生了闭包2.闭包函数的作用 作用:使函数外部能够调用函数内部定义的变量3.闭包函数的优缺点 优点:内部函数和局部变量都可以在外部使用 缺点:闭包好事导致整个函数的内部环境被长久保存,占用内存#形式一 局部变量在外部使用name2="python3"def fun1(): name='python...

2021-11-27 16:01:45 612

原创 python操作mysql数据库

一.前期准备:1.安装mysql数据库2.安装客户端navicat3.启动数据库 net start mysql常用的第三方库实现python操作Mysql数据库进行相应操作1.mysql-connector --mysql官方提供的驱动器2.pymysql二.mysql-connector基本应用 安装 pip install mysql-connector 1)创建数据库连接 2)创建游标对象 3)通过...

2021-11-27 13:22:26 188

原创 python-正则表达式/JsonPath

一.正则表达式 的作用:处理文本提取信息二.正则表达式怎么写 1.正则表达式验证工具:https://regex101.com 2.正则表达式=普通字符+特殊字符 普通字符:任意字符,直接匹配 特殊字符:有特殊含义三.常见的的特殊符号 . 匹配除换行符之后的任意单个字符 * 匹配前面子表达式任意次(包括0次) +匹配前面子表达式任意一次或者...

2021-11-27 10:44:42 1455

原创 python-日志处理

一.什么是日志日志:跟踪软件运行时间的方法(跟踪器)日志作用:调试程序定位问题;数据分析;用户信息跟踪二.python如何实现日志的收集1.python内置模块 logging2.logging模块的基本应用 四大组件:(1)日志器:logger 给所有应用程序提供入口(2)处理器:handler 决定在不同端实现输出(3)格式器:formatter 决定日志内容(包含什么信息(时间,行数,信息描述,日志级别)(4)过滤器:filter 对信息进行筛选,保留感...

2021-11-21 21:16:04 822 1

原创 python-excel文件

Python对excel操作:一,python对excel(xlsx,xls)操作的库有哪些:xlrd读excel xlwt编辑 xlutils复制 2010版本以下openpyxl 支持2010版本以上的excel文件读取和编辑panda一般用于数据分析二,openpyxl 模块基本用于1. 安装 pip install openpyxl 了解openpyxl模块三大组件1.工作簿 2.工作表 3.单元格三,excel的常用操作 1.创建excel...

2021-11-20 16:28:17 416

原创 python-ini文件

ini文件用于存储数据ini文件中,每个文件以节点[section]开始 选项=选项值结尾section节点不可以重名二.ini文件的操作import configparser 实现ini文件的操作import configparserdef read_ini(): config=configparser.ConfigParser() config.read("confgig.ini") #读取section ...

2021-11-20 12:34:00 504

原创 python-YAML文件

yaml文件:数据文件用于存储数据yaml是一种灵活的数据格式,支持注释,换行,多行字符串等支持跨平台跨语言,可以存放不同类型的数据.yml或者.yaml后缀二 yaml文件写入格式1.语法规则大小写敏感使用缩进表示层级关系 相同层级的元素左侧对齐#表示注释2.yaml支持的数据类型1.对象,纯量,比如字符串,整型2.列表数据 开头加 - 如下:yaml_list.yaml: 如下内容表示 data=['selenium','appium','pytest']

2021-11-20 12:15:18 545

原创 python-面向对象编程

面向对象的意义:通过对象把程序的逻辑及数据进行封装,通过外部进行访问,从而实现提高代码的重用性。灵活性及扩展性什么是对象:一切皆为对象,对象也是程序的基本单元怎么定义对象:不需要一个一个定义,存在共同行为和属性模拟对象: 属性 行为在面向对象编程中,通过类(class)来实现什么是类:类:用来描述具有相同属性和相同方法的对象和集合如何定义类:class 类名: 类主体(描述对象的相同书信共和相同行为)...

2021-11-13 11:35:55 45

原创 pyton-异常处理

try: 执行代码Except: 发生异常的代码else: 没有异常执行的代码finally: 不管是否有异常都会执行def sum(*args): try: sum=0 for num in args: sum+=num except: print("你输入的不是数字") else:...

2021-11-12 12:52:41 194

原创 python-os/time/datetime/calender模块

os模块:处理文件及目录常用方法:1、创建目录2、创建多级目录3、删除目录4、重命名文件及目录5、文件权限6、文件路径import osdef make_dir(path): os.mkdir(path)def make_dirs(path): os.makedirs(path)def delete_dir(path):os.rmdir(path) //删除空目录def delete_noempt...

2021-11-12 12:05:32 663

原创 python-文件处理

python文件处理:open()1、打开文件file=open("file.txt“,"r+")打开文件自动关闭:with open(‘file.txt','r',encoding="utf-8") as file: print(type(file))2、操作文件(读写数据)content=file.read(4)//读取字节长度4,换行的字符算一个字节,读取完毕后指针在当前位置file.read() //不带参数读取文件里面所有的内容fil...

2021-11-10 13:07:46 230

原创 python-函数嵌套

函数嵌套:函数体中可以调用其他函数包括函数本身递归函数:函数体中调用自己本身def a(): print("执行a函数")def b(): a() print("执行b函数")def c(): def d(): print("执行d的代码") return dvalue=c()print(type(value)) //返回类型是functionv...

2021-11-10 11:32:19 558

原创 python-函数详解

1、函数定义:函数就是组织好的可以重复使用的,用来实现单一或者相关联功能的代码端作用:提高代码的复用性2、如何定义函数:def 标识符(参数1,参数2,参数3.。。) 函数体(用来实现单一或者相关联功能的代码段) return[表达式]函数是否需要带上return?默认情况,可以不要return,或者只有return,返回None什么情况需要return,需要调用这个函数的调用方法是否需要函数体中的某个值3、函数调用默认情况下参数值和参数名称是按照函数...

2021-11-09 12:59:17 231

原创 python数据类型-dict,set

一、字典:通过{}括起来,以键值对key:value的方式表示,元素与元素之间用,隔开1、字典定义key必须是唯一的,value可以不唯一key是不可变数据类型,value任意类型2、如何获取字典中的元素3、修改字典的元素 增删改4.字典的常用内置函数:len()str()字典转换成字符串fronkeys(seq,默认值)pop(key)popitem()删除最后一对键值对setdefault(key,默认值) 如果默认值则取默认值,没有则添加默认值None

2021-11-05 15:01:15 49

原创 python数据类型-tuple、list

一、什么是元组python序列数据类型,可存储多个元素tup1=('NN',221,246)tup2=('NULL',)tup1[1] //221tup3=('MS246',)new=tup1[0:2]+tup3 //通过+连接组合('NN',221,MS246)元组的运算符:+连接*复制in/not innew2=tup3*3if 'MS246' in new2:print(")只能删除整个元组 del常用的元组内置函数:len(..

2021-11-05 13:39:19 93

原创 Python数据类型-string

string,number,list,dict,set,tumplestring字符串换行,如str="heffer \n" \"aaa\n" \str1='''ddddaaaa'''切片格式 变量名[开始索引值:结束索引值:步长]特殊字符处理 \n \ r/R(原字符输出)r"112323/n"一、string类型1.常用的内置函数大小写转换:str3="abc"str3.upper() 转换大写str3.lower() 转换小写str3..

2021-11-05 11:57:38 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除