随笔分类 -  Python

摘要:序列化:将某种语言的数据类型转化成通用的json格式的字符串,在python语言中,把字典转化为json格式的字符串,通过json.dumps()实现。 反序列化:将通用的json格式的字符串转化为某种语言的数据类型,在python语言中,将json格式的字符串转化为字典,通过json.loads( 阅读全文
posted @ 2021-02-25 16:17 大脸猫最爱鱼 阅读(185) 评论(0) 推荐(0)
摘要:一、windows下安装Allure工具 1、安装JDK(allure的运行依赖于java运行环境) 安装步骤参考:https://www.cnblogs.com/purelavender/p/14440297.html 2、下载Allure的安装zip包,下载地址 https://github.c 阅读全文
posted @ 2021-02-24 15:12 大脸猫最爱鱼 阅读(436) 评论(0) 推荐(0)
摘要:一、简要描述 在自动化测试过程中,为测试用例提前准备的一个运行环境,这个测试环境被称为测试夹具。 测试夹具的本质是一个函数,在函数上方加上@pytest.fixture()声明即可成为夹具。 在测试用例方法执行之前的称为前置条件,测试用例方法执行之后的称为后置条件。以yield作为标记,yield之 阅读全文
posted @ 2021-02-23 18:10 大脸猫最爱鱼 阅读(977) 评论(0) 推荐(0)
摘要:参数化,就是将测试数据提取出来,与逻辑分离,通过参数传递不同的测试数据来驱动用例运行,又称为数据驱动测试(Data-Drive test,简写ddt)。 比如,有一组测试注册的测试用例,它们的测试流程相同,只是输入的测试数据不同,这种情况下,自动化测试就可以将数据与代码分离,只编写1个测试用例方法, 阅读全文
posted @ 2021-01-25 10:50 大脸猫最爱鱼 阅读(2790) 评论(0) 推荐(0)
摘要:pytest是目前公司使用的主流的单元测试框架,其简单灵活,容易上手,而且支持的插件上千种,功能极其强大。 一、pytest安装 pytest的安装有两种方法,第一种方法是命令行输入pip install pytest(Pycharm的Terminal命令行或者Window系统cmd进入命令行);第 阅读全文
posted @ 2021-01-10 01:14 大脸猫最爱鱼 阅读(304) 评论(0) 推荐(0)
摘要:配置文件通常是key/value的形式存在,任何支持解析key/value形式的文件都是可以作为配置文件的。yaml和ini是python中目前最常用的两种文件格式。 一、yaml文件的配置及读取 1、文件配置 yaml中文件配置需要注意以下两点:1、键后面的冒号,后面必须加空格;2、代码换行后必须 阅读全文
posted @ 2021-01-07 10:58 大脸猫最爱鱼 阅读(6552) 评论(0) 推荐(0)
摘要:在程序中使用logging日志,方便记录并定位问题。 一、日志处理模块导入 import logging 二、日志等级 NOSET,0,等于没写,废话 DEBUG ,10,调试,一些额外信息、备注等,往往和主体功能无关 INFO,20,主体功能的信息,比如记录做了什么 WARNING,30,警告,可 阅读全文
posted @ 2021-01-06 15:19 大脸猫最爱鱼 阅读(175) 评论(0) 推荐(0)
摘要:python代码在运行过程中,如果出现异常,程序会报错并终止运行,如果使用try-except语句,可以捕获异常,程序继续运行。 1、try...except...语句 try 语句中是运行代码,except语句中是出现异常后执行的代码,当try语句某代码行出现异常,try语句中代码行后面的代码将不 阅读全文
posted @ 2020-12-28 00:13 大脸猫最爱鱼 阅读(157) 评论(0) 推荐(0)
摘要:1、__file__:获取当前文件的路径,在pycharm下,有时候__file__获取的是文件的相对路径,pycharm优化了,打印的时候看起来像是绝对路径。 2、os.path.abspath(__file__):获取当前文件的绝对路径,具有兼容性,windows系统下,打印的是反斜杠E:\Py 阅读全文
posted @ 2020-12-26 10:40 大脸猫最爱鱼 阅读(130) 评论(0) 推荐(0)
摘要:一、概念描述 模块:一个py文件(文件的后缀为.py),模块分为内置模块和第三方模块,内置模块是指python自带的模块,其他的模块均属于第三方模块,包括自己写的模块。 包:包含__init__.py的文件夹,pycharm下菜单栏"File"下,选择"New",再选择"Python Package 阅读全文
posted @ 2020-12-25 17:47 大脸猫最爱鱼 阅读(176) 评论(0) 推荐(0)
摘要:①打开文件 open('文件', mode = 'r', encoding = 'utf-8'),mode表示打开模式,默认为r(只读),encoding表示编码方式,默认为ascii码。 r模式:只读,打开的文件必须已存在,如果文件不存在,程序报错。 w模式:只写(覆盖),如果文件存在,则打开并从 阅读全文
posted @ 2020-12-20 18:21 大脸猫最爱鱼 阅读(86) 评论(0) 推荐(0)
摘要:一、函数的定义与调用 ①、函数定义过程中,代码并没有执行 ②、如果要执行函数,需要调用函数 ③、函数必须先定义,后调用 ④、遇到return后,函数终止执行并返回,如果没有return,默认返回值为None,单独的return也是返回None 二、函数的参数介绍 ①形式参数与实际参数 函数定义时使用 阅读全文
posted @ 2020-12-15 17:13 大脸猫最爱鱼 阅读(158) 评论(0) 推荐(0)
摘要:一、while循环 只要满足condition条件,就不断循环,直至条件不满足时,才退出循环,因此,在循环体内通常会有一个变量改变使之不满足条件,从而防止死循环。 二、for循环 用于含有多个成员的数据类型,如字符串、列表list、元祖tuple、字典dict。其格式为for ... in,依次迭代 阅读全文
posted @ 2020-12-15 14:52 大脸猫最爱鱼 阅读(137) 评论(0) 推荐(0)
摘要:一、条件表达式 if (condition_1): 满足条件1时执行的代码块 elif (condition_2): 满足条件2时执行的代码块 else: 所有条件均不满足时执行的代码块 说明:①条件表达式的()可写可不写 ②每个条件后面要使用英文冒号:,表示接下来是满足条件后要执行的代码块 ③使用 阅读全文
posted @ 2020-12-10 15:42 大脸猫最爱鱼 阅读(207) 评论(0) 推荐(0)
摘要:一、算数运算符 +:两个数相加 -:两个数相减 *:两个数相乘或者返回一个被重复若干次的字符串 /:两个数相除,返回的结果为浮点类型 //:向下取整 %:两个数相除,取余数,即取模运算 **:幂乘,即x的y次方 注意:①两个数相除,即使能整除,结果也是浮点型 ②浮点型数据的运算结果是不准确的,如果要 阅读全文
posted @ 2020-12-10 14:22 大脸猫最爱鱼 阅读(122) 评论(0) 推荐(0)
摘要:一、表达方式 1、set = {value1, value2, ......}或者set(value) 2、无序、不重复的可变序列,集合内部的元素不可变(无法通过索引或者键取获取值),如{1, 2,['a']}不是集合,因为['a']是可变的列表,{1, 2, ('a', )}是集合,('a', ) 阅读全文
posted @ 2020-12-08 23:48 大脸猫最爱鱼 阅读(97) 评论(0) 推荐(0)
摘要:一、表达方式 1、dict = {key:value},由一系列键值对组成,其中,key为键,value为值 2、键必须唯一且不可变,如字符串、整形,值可以存储任意的数据类型 3、空字典 = {} 4、字典没有索引 5、可变,无序, 二、常用函数 1、type():获取变量的类型 2、len():获 阅读全文
posted @ 2020-12-08 14:49 大脸猫最爱鱼 阅读(965) 评论(0) 推荐(0)
摘要:一、表达方式: 1、tuple = (),用英文大括号表示 2、tuple一经定义,不可修改,是有序的不可变序列 3、tuple = (), 表示空袁旭 4、tuple = (value1,),当元祖中仅有一个元素时,需要用英文,区分 二、常用方法 1、index():查找元素的索引,tuple.i 阅读全文
posted @ 2020-12-07 17:12 大脸猫最爱鱼 阅读(794) 评论(0) 推荐(0)
摘要:一、表达方式 1、英文[]表示 2、列表内部可以存储任意类型的数据 3、可变的有序序列 二、常用函数 1、type():查询变量的类型,如type(["name", "sex", "age"]) = list 2、len():查询列表的长度,如len(["name", "sex", "age"]) 阅读全文
posted @ 2020-12-07 13:24 大脸猫最爱鱼 阅读(1175) 评论(0) 推荐(0)
摘要:一、表示方法 1、成对的英文引号表示,单引号‘ ’,双引号" ",三单引号''' ''',三双引号""" """,其中,单引号和双引号只能表示单行字符串,三单引号和三双引号即可以表示单行字符串,又可以表示多行字符串; 2、字符串中出现单引号',可使用双引号" "或者三引号表示,字符串中出现双引号", 阅读全文
posted @ 2020-12-06 22:02 大脸猫最爱鱼 阅读(796) 评论(0) 推荐(0)