python自动化测试
文章平均质量分 74
python自动化测试学习笔记
zhoukeguai
一个本来正在自学前端,后来半路学习软件测试的菜鸟,本人博客均为自己学习所得,仅做为个人笔记记录
展开
-
python自动化笔记:pytest框架
1、模块名必须以test_开头或者_test结尾。2、测试类必须以Test开头,并且不能带有init方法。3、测试用例必须以test_开头。原创 2024-08-07 11:05:51 · 819 阅读 · 0 评论 -
python自动化测试学习笔记(十六)logging日志模块
logging学习一、日志级别、输出渠道、日志内容1、日志级别(Level):DEBUG、INFO、WARNING、ERROR、CRITICAL(FATAL)2、输出渠道(Handle):控制台(StreamHandle)、文件(FileHandle)3、日志内容(Format):时间-哪个文件-哪行代码-输出内容二、logging模块使用1、import logging2、默认的root日志收集器。默认的输出级别:WARNING3、定制化自己的日志输出3.1、第一步:创建一个日志收集器:3.2、第二步:给原创 2021-08-25 14:40:33 · 402 阅读 · 1 评论 -
python自动化测试学习笔记(十五)操作excel之openpyxl封装
1原创 2021-08-24 13:50:50 · 287 阅读 · 0 评论 -
python自动化测试学习笔记(十四)操作excel之openpyxl
学习笔记一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-08-20 14:23:47 · 249 阅读 · 0 评论 -
python自动化测试学习笔记(十三)单元测试--unittest框架
unittest框架原创 2021-08-06 17:56:37 · 2077 阅读 · 0 评论 -
python自动化测试学习笔记(十二)动态设置属性
动态设置属性,有时候也会叫反射(java里面这样叫)动态设置属性一、hasattr--判断属性是否存在二、getattr--获取属性三、setattr--设置属性四、delattr--删除属性一、hasattr–判断属性是否存在语法:hasattr(类/对象,“属性名”)class Dog: def __init__(self,name,age): self.name = name self.age = age print("我的狗子是{},原创 2021-08-05 10:18:27 · 210 阅读 · 0 评论 -
python自动化测试学习笔记(十一)继承
**概念:**可以使用现有类的所有功能,并在无需重新编写原来的类(父类)的情况下对这些功能进行扩展。**应用场景:**一般有多个类都想要调同样的方法,就会把这些方法封装在一个父类,多个子类就可以去调用,子类通过继承可以获得父类的属性和方法,提高开发的效率及代码的复用率。一、继承语法: class 类名(父类)# 定义父类class Base: def __int__(self): print("初始化Base类!!!") def eat(self):原创 2021-08-04 11:40:26 · 206 阅读 · 0 评论 -
python自动化测试学习笔记(十)类和对象
一、类和对象的概念二1、类的定义class 类名: 属性 方法例:class Dog: kind="金毛" def eat(self): print("吃的是狗粮!!!") def run(self): print("跑得很快!!!") def swim(self): print("会狗刨!!!")2、创建对象对象名 = 类名()my_dog = Dog()① 查看对象的属性对象名.属性原创 2021-08-03 10:17:39 · 137 阅读 · 0 评论 -
python自动化测试学习笔记(九))os模块和异常捕获
一、OS模块(处理系统相关的问题)1.导入os模块 ,import os2.Python里面的os模块有许多方法让我们通过代码实现创建,删除和更改目录。熟记: os.path.dirname 和os.pathjoin方法描述os.path.dirname ( )返回文件/目录所在路径os.path.join(a,b)连接两个部分的路径,组成一个完整的路径os.path.abspath()获取绝对路径3.其他方法(了解即可)4.魔法变量注:运行该文原创 2021-07-27 14:47:05 · 529 阅读 · 0 评论 -
python自动化测试学习笔记(八)文件操作和模块引入
学习笔记一、文件操作1、文件的打开操作(打开模式、编码格式2、文件的读、写操作3、文件的关闭操作4、with as应用二、模块引入.1、引入自带库、第方库2、引入自己编写的模块一、文件操作1、文件的打开操作(打开模式、编码格式2、文件的读、写操作3、文件的关闭操作4、with as应用二、模块引入.1、引入自带库、第方库2、引入自己编写的模块...原创 2021-07-26 13:46:05 · 385 阅读 · 1 评论 -
python练习题(一)
1、将字符串中的单词位置反转, “hello xiao mi” 转换为"mi xiao hello"(提示:通过字符串分割,拼接,列表反序等知识点来实现)my_str = "hello xiao mi"# 将字符串用空格分割成列表my_list = my_str.split(" ")# 将列表反转my_list.reverse()res = my_list[0]+" "+my_list[1]+" "+my_list[2]print(res)2、字典的增删查改操作:某比赛需要获取你的个人信原创 2021-07-20 16:01:23 · 947 阅读 · 0 评论 -
python自动化测试学习笔记(七)函数
学习笔记一、函数的定义和调用1、函数的定义2、定义函数的格式3、调用函数二、函数参数1、形参和实参2、定义时:必传参数、默认参数、不定长参数2.1、必传参数2.2、默认参数(缺省参数)2.3、不定长参数3、调用时:位置参数、关键字参数3.1、位置参数3.2、关键字参数三、函数返回值一、函数的定义和调用1、函数的定义定义功能实现,并可重复使用2、定义函数的格式def 函数名(): 代码例如:def print_hello(): print("hello,world")3、调原创 2021-07-16 11:37:26 · 245 阅读 · 0 评论 -
python自动化测试学习笔记(二)字符串
一、字符串字面量my_str=‘hello’1、双引号字符串可以用双引号开始和结束。2、转义字符\t 制表符\n 换行符\ 倒斜杠3、原始字符串在字符开始的引号之前加上r,使他成为原始字符串原创 2021-07-13 17:00:46 · 181 阅读 · 1 评论 -
python自动化测试学习笔记(一)python基础语法和运算符
学习笔记python基础语法变量变量是什么变量的命名规范标识符标识符标识符命名规则python数据类型数值、字符串、布尔值python3包管理pip命令pip:在线安装第三方包、管理第三方包python基础语法变量变量是什么1)用来标识数据2)语法:变量名=值(数据)变量的命名规范1)由数字、字母、下划线组成2)不能以数字开头3)不能是关键字(keyword.kwlist)4)区分大小写.标识符标识符1)凡是我们自己取的名字,都是标识符2)项目名、文件名(不能与库名重名)、变量名原创 2021-07-12 15:34:37 · 2136 阅读 · 0 评论 -
python自动化测试学习笔记(五)字典
#字典,非序列式容器,不支持索引和切片,能修改和查找1、字典数据类型#字典查找效率比较高,但是占内存,字典以空间换时间格式:my_dict={key1:value1,key2:value2}注:key 一般是唯一的,如果重复,后面的值会取代前面的值,字典的键不能重复,值能重复2、字典查找元素① 查找元素时,如果键不存在,则会报错,程序会终止my_dict = {'name': 'obama', 'age': 18, 'gender': '男', 101: 100}print(my_dic原创 2020-07-06 22:14:26 · 147 阅读 · 0 评论 -
python自动化测试学习笔记(四)元组
1、元组数据类型#元组不能修改,只能查找和遍历,使用小括号来定义my_tuple=(10,20,30)print(my_tuple[1])运行后:#元组中如果只有一个元素的话,需要在元素后加逗号my_tuple=(10,)print(my_tuple[0])运行后:#元组可以嵌套元组my_tuple=((10,20,30),(40,50,60),(70,80,90))print(my_tuple[0][1])运行后:#元组比列表更节省空间#元组支持切片操作,支持下标索原创 2020-07-06 21:24:01 · 165 阅读 · 0 评论 -
python自动化测试学习笔记(三)列表
创建一个列表my_list=[]my_list=[1,2,3,4]my_list=['a','b','c','d']#列表中可以再放一个列表my_list=[[1,2,3],[4,5,6],[7,8,9]]一、列表的数据类型#列表是序列氏容器,支持索引和切片1、列表的索引①用下标取得列表中的单个值my_list=[10,20,30,40]print(my_list[0],my_list[2])运行后:②多重下标访问列表中的列表中的值第一个下标表明使用哪个列表值第二个下标表原创 2020-07-05 23:09:37 · 251 阅读 · 0 评论 -
软件测试:python笔记(1)
python学习1、注释01 单行:#02 多行:""" “”" 三引号 快捷键:按住shift,点击两次双引号键03 选中内容后加注释 ctrl+/2、变量01 变量名由数字,字母下划线组成,数字不能开头02 变量名一般用小写字母+下划线组成3、格式化输出占位符:占位,位置上数据的类型%s string%d digit%f float%...原创 2019-07-21 20:25:54 · 374 阅读 · 0 评论