- 博客(22)
- 收藏
- 关注
原创 测试第20天学python--断言&测试报告
断言:self.assertEqual(期望值,实际值,message)self.assertEqual(0,res)#调用父类TestCase的函数常用断言语法(可以在TestCase中查看) 断言语法 解释 assertEqual(a, b) 判断a==b assertNotEqual(a, b) 判断a!=b assertTrue(x) .
2022-02-10 16:34:12
153
原创 测试第19天学python--单元测试
单元测试的本质是测试函数单元测试框架:unitext+接口 pytext+WEB功能测试1.写用例 TestCase2.执行用例:TestSuite 存储用例 TestLoader 加载用例,存到TextCase的TestSuite3.对比结果:Assert 断言4.出具测试报告:TextTestRunner一个用例就是一个函数,不能传参 只有self关键字所有的用例(所有的函数都是test开头)执行顺序是按照ASCII顺序进行执行:使用TestSuite,.
2022-02-09 20:23:34
695
原创 测试第18天学python--request
利用python—request完成http请求get:post:import requestsurl=''data={}res=requests.post(url,data)print(res)print("响应头",res.headers)print("响应状态码",res.status_code)print("响应正文1",res.text,type(res.text))print("响应正文2",res.json(),type(res.json()))响应正文:
2022-02-09 16:58:09
450
原创 测试第17天学python--接口
1.外部接口&内部接口2.按照不同的请求协议分为:http、webservice、dubbo、sockethttp请求方式:GET --- 通过请求URI得到资源POST --- 用于添加新的内容PUT --- 用于修改某个内容DELETE --- 删除某个内容CONNECT --- 用于代理进行传输,如使用SSLOPTIONS --- 询问可以执行哪些方法PATCH --- 部分文档更改PROPFIND (wedav) --- 查看属性PROPPATCH
2022-02-08 21:24:45
304
原创 测试第15天学python--类的继承&多继承&超继承
1.继承class 类名(需要继承的类名)继承的类是否要用到初始化函数,需要看是否从父类里面继承了父类有的函数,继承后,子类可以直接使用;父类有的函数,子类也有这个函数,子类的实例就优先调用子类的函数子类的函数,父类调用不到子类可以拓展函数在子类的函数中,直接调用父类的函数2.多继承:继承的父类要是有相同的函数,就会重复继承,导致程序报错(多个父类之间不要有继承)多继承具有两个父类的属性和方法,如果两个父类有相同的属性和方法,按顺序继承;初始化函数也是此.
2022-02-07 18:29:46
288
原创 测试第14天学python--初始化函数
1.初始化函数:实例调用初始化函数,对应传递参数def __init__(self):#初始化函数 实例方法
2022-02-06 22:14:37
2273
1
原创 测试第13天学python--类属性与类方法
万物皆对象类的划分标准,由写代码的人决定关键字:classclass 类名:(#类名的规范是数字、字母、下划线组成,不能以数字开头;首字母大写 驼峰命名)类属性#放在类中的变量值类方法#放在类中的函数 类里的方法必须带self占坑符,表示是实例方法创建一个实例(对象):类名() 实例具有类中所有属性和方法的使用权限 python中不需要new类里面的方法分为三种:a.实例方法:这个方法只能实例来调用,必须要创建实例,如果不创建,就需要显示传递b.类方.
2022-02-05 20:50:42
337
原创 测试第12天学python--异常处理
1.异常:代码运行过程中,遇到的错误,带error字样2.异常处理:使用try....except error类型(精确error类型)3.使用try....某类型错误,具体如下图所示4.通用异常处理使用try....except或者try....except Exception;只要有问题就会处理掉,不精确具体error类型5.异常的存储6.try...except...finally:不管前面是否犯错,最后就要执行7.try...except.....
2022-02-04 17:20:34
98
原创 测试第11天学python--相对路径 绝对路径
相对路径:平级下绝对路径:从根目录开始,无论在哪里,都能找到1.创建目录:import osos.mkdir("ceshi")#创建文件夹跨级创建目录:用/符号代表路径的不同层级 必须确保上面的层级是存在的转义字符:为防止与转义字符类似,可以用\\符号,或者/符号进行路径展示2.删除目录 删除也是一级一级的删除,最好不要一次性删除os.rmdir("ceshi/baibai")3.路径获取获取当前工作目录路径:具体到最后一级目录获取当...
2022-02-03 17:22:59
444
原创 测试第10天学python--文件处理
1.file文件 txt xml html读取文件:open文件读取文件内容,如下图所示:mode 打卡文件的模式:r:read w:write a:appendr+ w+ a+rb rb+ wb wb+ ab ab+r:只读w:只写a:追加 只能写r+:可读可写w+:可读可写a+:可读可写rb rb+ wb wb+ ab ab+file文件open之后默认是r 只读模式 不可写file文件open之后是r+ 可读可写,先写...
2022-02-02 23:19:32
86
原创 测试第9天学python--模块调用
怎么去看函数:ctrl+单击a=[1,2,3,4]print(a.pop())怎么引用不同的模块:a.打开cmd在线安装 pip install 模块名b.如下图所示:安装的文件进入 lib sitepackage自己写的 如何导&python自带的,或者后面安装的第三方库 如何导入:import :按层导入,运行最后模块的代码from....import:from...
2022-02-02 20:08:38
399
原创 测试第8天学python--变量作用域
1.全局变量与局部变量作用范围不一样:全局在整个模块都能调用;函数的局部变量只能作用于函数当全局和局部变量同名且同时存在的时候,函数优先调用局部变量;当局部变量没有,就优先用全局的全局变量:global练习题:输入num为四位数, 对其按照如下的规则进行加密:每一位分别加5,然后分别将其替换为该数除以10取余后的结果将该数的第1位和第4为互换,第二位和第三位互换最后合起来作为加密后的整数输出...
2022-02-01 19:52:49
292
原创 测试第7天学python--函数、return
一、python内置函数print input len type str int float list rangepop append insert keys split replace stripremove clear函数特点:可以重复使用函数名命名规范:函数名是标识符,小写字母分开,不能以数字开头,不同字母之间用下划线隔开函数语法def 空格 函数名(参数1,参数2): 函数体:希望函数实现的功能函数名() #调用形式参数:默认参数:...
2022-01-30 16:06:52
487
原创 测试第6天学python--for&while
1.for循环语法for 变量名 in 某数据类型(包括:字符串、列表、元组、字典、集合等)代码块for循环的循环次数由数据的元素个数决定遍历变量的元素p='python'#字符串b=[1,2,3] #列表d= {"age":18,"name":"小白"} #字典for item in p: #遍历p中的元素 赋值给itemprint(item) -->p y t h o n遍历变量的次数p='python'字符串b=[1,2,3] 列表
2022-01-29 16:41:19
357
原创 测试第5天学python--判断语句 if... elif... else
一、控制语句: 分支控制 循环语句1.判断语句 if... elif... else1.1 if 条件语句(比较 逻辑 成员 运算 都可以)age=30if age>18: -->当if后面的语句满足条件时,运算结果为True,就会执行他的子语句print("你长大了!") -->子语句p='python'if 'p' in p:print("yes") -->yes空数据==False 非空数据==Truep='' 空字符串if.
2022-01-28 15:19:38
917
原创 测试第4天学python--运算符
一、运算符 常用五大类1.算数运算符:+ - / % 可直接加减乘除% 模运算 取余运算 判断某个数是奇数还是偶数a=4print(a%4)2.赋值运算符 = += -=a=5 -->右边的值赋值给左边a+=1 -->相当于a=a+1print(a) -->6a=5 -->右边的值赋值给左边a+=3 -->相当于a=a+3print(a) -->8a=5 -->右边的值赋值给左边a-=3 -->相
2022-01-28 14:32:37
388
原创 测试第3天学python--列表、元组、字典
1.列表 list 符号:[]1.1 可以存在空列表: a=[]1.2 列表中可以包括所有数据类型:a=[1,0.33,'hello',[1,2,3],True]1.3 列表中的元素 根据逗号进行切割:print(len(a)) -->51.4 列表中的元素存在索引:从0开始1.5 获取列表中的单个值:列表[索引值]print(a[-1]) -->Trueprint(a[2]) -->hello1.6列表的切片 同字符串的操作 列表名[索引头:索引尾:步
2022-01-27 16:02:46
317
原创 测试第2天学python--整型、布尔值、字符串
一、数据类型1.数字:整型;浮点型1.1整型:关键字 intjava写法:int a=10python写法:a=10(整型)1.2浮点数:关键字 floatpython写法: a=10.0(浮点型)2.布尔值(bool boolean):True;False 首字母必须大写判断真和假3.字符串(str):成对的单引号、成对的双引号、成对的三引号都是字符串,例如:a=‘sdlf’b=“hdjfks”c=‘‘‘hsdfkjsd’’’d=“““kfjdhjdfj
2022-01-26 16:34:32
255
原创 测试第1天学python--标识符、变量名、print
一、标识符:写代码时,取得名字,命名的符号,例如:项目名(project name)、包名(package name)、模块名(.py python文件名)1.规范:字母、数字、下划线组成;不能以数字开头(引入模块时会报错)2.见名知其意:命名简单明了3.不同 字母 数字 之间用下划线隔开:提高可读性4.不能用关键字:int、if、while等二、变量名a=1#赋值运算 右边的值赋值给左边的变量a_1=21a=2(错误写法,变量名属于标识符,需要遵守标识符规范)三...
2022-01-25 15:04:05
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人