- 博客(103)
- 问答 (1)
- 收藏
- 关注
原创 测试
强度测试:为了确定系统在最差环境下的工作能力,在非标准工作环境下,不断人为降低系统工作所需要的资源,以测试系统在资源不足的情况下的工作状态。压力测试:高负荷下的负载测试负载测试:模拟实际软件系统所承受的系统负荷,通过模拟增加用户量,观察响应时间,数据吞吐量,CPU占用,发现系统存在的性能瓶颈、内存泄漏、不能实时同步等问题。容量测试:是性能测试的一种,测试系统的最大容量,为系统扩容,为性能优化提供参考。 性能测试—疲劳强度测试 通过增加短时间的交易量,而缩短测
2021-09-15 20:17:09
132
原创 测试粒度
根据不同的测试阶段,测试可以分为单元测试、集成测试、系统测试和验收测试。体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。验收测试与系统测试相似,主要区别是测试人员不同,验收测试由用户
2021-09-15 19:38:04
491
原创 python中文件打开方式
“r”,“w”,“a”,“rb”,“wb”,“ab”:指定对文件打开方式即文件内容操作方式,即只读,可写,追加,二进制读,二进制写,二进制追加
2021-09-15 09:26:57
221
原创 软件验收测试合格的标准
1、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。2、所有测试项没有残余的一级二级三级的错误。3、立项审批表、需求分析文档、设计文档和编码实现一致。4、验收测试工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)测试设计人员的职责有测试设计人员主要负责设计测试用例以及设计测试过程。制定测试计划是测试经理来做的;评估测试活动是测试经理组织开发人员来进行的。...
2021-09-14 21:59:54
2314
原创 拷贝
类的浅拷贝与深拷贝变量的赋值操作只是形成两个变量,实际上还是指向同一个对象. 浅拷贝python拷贝- 般都是浅拷贝,拷贝时,对象包含的子对象内容不拷贝,因此,源对象与拷贝对象会引用同一个子对象深拷贝使用copy模块的deepcopy函数, 递归拷贝对象中包含的子对象,源对象和拷贝对象所有的子对象也不相同...
2021-07-14 09:49:32
89
原创 object类
object类object类是所有类的父类, 因此所有类都有object类的属性和方法。内置函数dir()可以查看指定对象所有属性●Object有一个_ str_ ()方法,用于返回一个对于“对象的描述”,对应于内置函数str()经常用于print()方法,帮我们查看对象的信息,所以我们经常会对_ str_ ()进行重写多态简单地说,多态就是“具有多种形态”,它指的是:即便不知道-个变量所引用的对象到底是什么类型,仍然可以通过这个变量调用方法,在运行过程中根据变量所引用对象的类型,动态决定调用哪个
2021-07-13 18:15:19
89
原创 init
特殊方法“init”前后分别有两个下划线!!!注意到__init__方法的第一个参数永远是self,表示创建的实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器自己会把实例变量传进去方法重写...
2021-07-13 18:12:41
599
原创 递归函数
递归函数什么是递归函数如果在一个函数的函数体内调用了该函数本身,这个函数就称为递归函数递归的组成部分递归调用与递归终止条件递归的调用过程每递归调用一次函数,都会在栈内存分配一个栈帧,每执行完一次函数,都会释放相应的空间递归的优缺点缺点:占用内存多,效率低下优点:思路和代码简单...
2021-07-13 18:11:02
137
原创 变量的作用域
变量的作用域.变量的作用域.程序代码能访问该变量的区域●根据变量的有效范围可分为.局部变量●在函数内定义并使用的变量,只在函数内部有效,局部变量使用global声明,这个变量就会就成全局变量, 全局变量函数体外定义的变量,可作用于函数内外...
2021-07-13 18:08:40
71
原创 函数
函数的创建和调用●什么是函数函数就是执行特定任务和完成特定功能的一段代码●为什么需要函数●复用代码, 隐藏实现细节, 提高可维护性.提高可读性便于调试●函数的创建函数的返回值1.如果函数没有返回值(函数执行完毕之后,不需要给调用处提供数据)return可以省略不写2.函数的返回值,如果是一个,直接返回类型3.函数的返回值,如果是多个,返回的结果为元组函数的参数定义●个数可变的位置参数定义函数时,可能无法事先确定传递的位置实参的个数时,使用可变的位置参数使用*定义个数可变的位置形
2021-07-13 18:06:30
75
原创 字符串
字符串的驻留机制:●驻留机制的几种情况(交互模式)字符串的长度为0或1时●符合标识符的字符串只在编译时进行驻留,而非运行时●[-5,256]之间的整数数字●sys中的intern方法强制2个字符串指向同一个对象●PyCharm对字符串进行了优化处理字符串大小写转换字符串对齐字符串的劈分字符串的其他操作字符串的切片操作格式化字符串字符串的比较操作字符串的比较操作运算符:>,>=,<,<=,==,!=比较规则:首先比较两个字符
2021-07-07 23:14:08
112
原创 集合
集合的创建方式1.直接{}2.使用内置函数set()集合的相关操作●集合元素的判断操作in或not in集合元素的新增操作调用add()方法,一次添加一个元素调用update()方法至少添加一个元素●集合元素的删除操作,调用remove()方法,一次删除一个指定元素,如果指定的元素不存在抛出KeyError调用discard()方法,一次删除一个指定元素,如果指定的元素不存在不抛异常●调用pop()方法,-次只删除一个任意元素调用clear()方法, 清空集合...
2021-07-07 22:46:18
78
原创 元组
元组Python内置的数据结构之一, 是一个不可变序列不可变序列与可变序列不可变序:字符串、元组不可变序列:没有增、删,改的操作可变序列:列表、字典可变序列:可以对序列执行增、删、改操作,对象地址不发生更改元组的创建方式为什么要将元组设计成不可变序列●在多任务环境下,同时操作对象时不需要加锁因此,在程序中尽量使用不可变序列●注意事项:元组中存储的是对象的引用a)如果元组中对象本身不可对象,则不能再引用其它对象b)如果元组中的对象是可变对象,则可变对象的引用不允许改变,但数据可以改变
2021-07-07 22:25:16
105
原创 python中的字典
字典python内置的数据结构之一,与列表一样是个可变序列以键值对的方式存储数据,字典是一个无序的序列字典的创建最常用的方式:使用花括号scores={‘张三’:100,‘李四’:98}使用内置函数dict()dict(name=‘jack’,age=20)获取字典视图的三个方法keys()获取字典中所有keyvalues()获取字典中所有valueitems()获取字典中所有的key-value对字典的特点字典中的所有元素都是一个key-value对, key不允许重复
2021-07-06 11:15:37
69
原创 列表
列表的特点:列表元素按顺序有序排序索引映射唯一一个数据列表可以存储重复数据任意数据类型混存根据需要动态分配和回收内存列表的创建有两种如下:列表元素的切片操作列表元素的增加操作append():在列表的末尾添加一个元素extend():在列表的末尾至少添加一个元素insert():在列表的任意位置添加一个元素切片:在列表的任意位置添加至少一个元素列表元素的删除与修改列表的排序...
2021-07-04 17:18:48
76
原创 内置函数range
range()函数用于生成一个整数序列range类型的优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素in与not in判断整数序列中是否存在(不存在)指定的整数内置函数range()的三种创建方式range(stop)range(start,stop)range(start,stop,step)...
2021-07-04 16:57:26
182
原创 注意小点
几个转义字符各个阶段的划分完全固定,阶段之间产生大量的文档。极大地增加了工作量。.2) 线性开发,用户等到整个过程的末期才能见到开发成果,从而增加了开发风险。3)瀑布
2021-07-01 21:46:11
2114
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人