- 博客(25)
- 收藏
- 关注
原创 网络基础一
HTTP请求状态码:200:请求被正常处理204:请求被受理但没有资源可以返回 206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。 301:永久性重定向302:临时重定向303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上304:发送附带条件的请求时,条件不满足时返回,与重定向无关307:临时重定向,与302类似,只是强制要求使用POST方法400:请求
2020-10-19 16:10:13
121
原创 软件测试工程师错题1
1.下面哪些属于静态分析()a编码规则检查b程序结构分析c程序复杂度分析d内存泄露选A、B、C。静态分析不涉及被测软件的动态执行,并且可以在运行程序之前的早期阶段检测可能的缺陷。内存泄漏是在程序运行之后才能得出来。所以D错误。静态分析可以由机器完成,以自动“遍历”源代码并检测不合规规则。经典的例子是一个编译器,它可以找到词汇,句法甚至一些语义错误。静态分析也可以由审查代码的人执行,以确保使用正确的编码标准和约定来构建程序。这通常称为代码审查,由同行开发人员(编写代码的开发人员以外的人)完成。所以
2020-10-16 09:02:14
534
原创 关于压力测试
负载测试:在一定的工作负荷下,系统的负荷及响应时间。强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理
2020-10-15 15:22:45
106
原创 单元测试要点
单元测试,处于软件测试初期阶段,任务主要包括:模块接口测试、模块局部数据结构测试、模块中所有独立执行通路测试、模块的各条错误处理通路测试、模块边界条件测试。单元测试主要技术手段mock:对代码中某些不容易获取的对象创建虚拟对象来测试stub:桩函数是代替某些被调用了但是没有编写代码,一般再增量迭代自底向上的过程中不用编写。再自顶向下的过程中需要编写 驱动函数:调用被测函数,给被测函数传参单元测试工具Rational Purify是一个面向VC, VB或者Java开发的测试Visual C/C++
2020-10-15 15:10:07
909
原创 集成测试策略
集成测试的基础策略有很多,通常分为两种:非增量式集成测试策略和增量式集成测试策略第一种:非增量式集成测试策略非增量式集成测试策略也叫做大爆炸集成、一次性集成;即在最短的时间内把所有的系统组件一次性集成到被测系统中,并通过最少的用例来验证整个系统,不考虑各组件之间的相互依赖性或者可能存在的风险。优点:容易理解,比较简单可以多人并行工作,对人力物力资源的利用率较高。缺点:问题定位和修改都比较困难即使被测系统能够被一次性集成,但是还会有许多接口上测试被遗漏,甚至会躲过测试遗留在系统中。适用场景
2020-10-15 14:33:22
2349
原创 @齐之齐 Java异常处理
异常的处理:异常的处理分为消极的处理(自己处理不了,就往调用它的地方上抛throws,异常没有解决,只是抛出)和积极处理(异常捕获,捕捉异常通过try-catch语句或者try-catch-finally语句实现)消极的处理:语法:public void m1() throws 异常类名1,异常类名2{}特点:相当于推卸责任,最终问题依然无法得到解决。允许编译通过。当上抛的异常为非运行(已检查)时异常时,调用此方法的调用者必须处理。当上抛的异常为运行(未检查)时异常时,可以处理可以不处理。积极的处...
2020-08-20 15:53:28
132
原创 @齐之齐Java集合概述
Loadrunner录制+运行+结果-【飞机订票系统实战】目录结构:一、LoadRunner实现订票系统脚本录制二、Loadrunner实现订票系统IP欺骗(此处可以不设置)三、Loadrunner运行录制的脚本四、Load generator配置五、运行六、Analysis Summary 运行结果一、LoadRunner实现订票系统脚本录制1、开启服务,打开应用地址,应用账号密码:jojo/bean注意:启动服务过程如果1080端口被占用会报错如下:由于我是Windows上操作,所
2020-08-18 14:57:40
117
原创 @齐之齐 线程同步&线程安全
List item线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问List item什么叫线程安全:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二.
2020-08-14 15:31:40
117
原创 @齐之齐Java常用类2
StringBuffer类和StringBuilder类 StringBuffer:就是字符串缓冲区,用于存储可变字符序列的容器。 特点:可以对字符串进行修改,长度可变。 StringBuffer 可变字符序列、线程安全、效率低 StringBuilder 可变字符序列、线程不安全、效率高...
2020-08-14 15:29:48
119
原创 String str = new String(“abc ) 究竟创建了几个对象?
String str = new String("abc )究竟创建了几个对象?
2020-08-14 09:36:18
98
原创 @齐之齐 Java常用类1及字符串的常用操作
List itemObject类是类层次结构的根,Java中所有的类都继承自这个类2个特征Object类是Java中唯一没有父类的类。其他所有的类都继承了Object类中的方法,所以其方法的重要性不言而喻2.equals方法是Object类的方法,由于所有类都继承Object类,也就继承了equals0方法。只能比较引用类型,在Object类的定义中,其作用与“==”相同,比较是否指向同一个对象。格式:objl.equals(obj2)注意:对类File、String、Date、封装类(.
2020-08-13 16:37:01
93
原创 @齐之齐抽象类和接口
List item什么是抽象类如果一个类表达的是一种抽象的概念,仅仅作为其他派生类的一个父类,主要功能的定义,具体的实现交给其他子类来做2.语法在class前加上abstract3.抽象类的特点(1)抽象方法所在的类必须是抽象类(2)抽象类不能实例化(3)如果要实现一个抽象类,必须创建一个子类去继承(4)子类继承抽象类后,必须重新抽象类里所有点抽象方法(前提子类不是抽象类)(5)抽象类里面可以定义普通方法(6)抽象类可以定义构造方法4.抽象方法:在返回值前面加上abstract就.
2020-08-12 09:10:20
86
原创 @齐之齐 static final关键字
static关键字static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。 但是要注意的是,虽然在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的。final关键字有最终的意思,可以修饰局部变量
2020-08-10 15:49:28
102
原创 @齐之齐 面向对象的三大特征
三大特征是:封装、继承和多态。封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。继承是子对象可以继承父对象的属性和行为,即父对象拥有的属性和行为,其子对象也就拥有了这些属性和行为。优点:提高了代码的复用性。缺点:由于继承产生的多层继承关系,代码间的依赖关系提高,耦合度变高。//
2020-08-07 18:23:53
142
原创 @齐之齐java数据类型及数据类型转换
Java是强类型需要 JS是弱类型语言byte b=120;右边赋值不能超过范围要定义long类型,后面必须加大写或小写L,否则默认int型定义float 后面加F或f类型转换自动类型转换两种类型数据在转换过程中不需要显式的进行说明,如byte到int ,小到大。强制类型转换需要显式地进行说明 大的放到小的里字符串类型转换成其他数据类型,使用对应包装类的parsexxx方法转换成什么类型就去对应类里找方法转义字符\n表示换行键盘输入数据导入java.u
2020-08-01 15:08:29
90
原创 @齐之齐java控制语句
控制语句可分为七种控制选择结构语句(分支语句/条件语句)对条件进行判断,从而决定执行哪一段代码if if else 常用于区间判断switch 常用于等值判断循环语句循环就是通过循环语句反复执行同一个操作1准备过程2条件判断3执行操作4计数器...
2020-07-30 17:40:01
97
原创 @齐之齐java运算符划分
算数运算符+-*/%++ 前++先加后用--关系运算符/比较运算符><>=<=== 关系运算符等于 =是赋值运算符!=逻辑运算符逻辑与&逻辑或|逻辑非!逻辑异或∧短路与&&逻辑或||逻辑运算符,两边都是布尔型,结果也是布尔型短路更常用,执行效率高,但特殊情况,两边都要执行时用逻辑…赋值运算符=+= i+=5即 i=i+5-=*=/=%=基本赋值运算符= 其他是扩展运算符先执行等号右边的表达式,再赋值给左边
2020-07-29 16:03:23
87
原创 @齐之齐java语言基础
标识符Java源程序中,程序员可以自己命名的单词。如,类名,方法名,变量名,接口名,常量名。标识符规则只能由数字,字母,下划线,美元符号组成不能由数字开头严格区分大小写关键字不能做标识符理论上无长度限制关键字Java中定义的特殊单词 都是小写字面值字面值就是数据,是Java源程序组成成分之一。整数型字面值 10 100浮点型 3.14字符串型 “abc” “ ”字符型 ‘a’ 只能存放
2020-07-28 15:47:20
143
原创 @齐之齐 Java基础知识2
Java环境搭建安装jdk1.8设置环境变量(新建JAVA_HOME 对应jdk根目录)测试 cmd java -version安装eclipse ide集成开发环境,免费来源,有强大的代码编排功能java的加载与执行jdk-Java开发工具包jre-Java运行是环境jvm-Java虚拟机jdk包括jre包括jvm运行过程 新建一个存放Java代码的Java源文件,通过javac工具编译成class文件,再通过Java工具运行class文件。Java程序的两个运行机制
2020-07-28 15:25:09
106
原创 @齐之齐Java基础知识
软件分为系统软件和应用软件,系统软件直接和硬件交互,如win7 winxp Linux,应用软件通常运行在系统软件中。计算机只有硬件是无法工作的,需要软件驱动硬件才能工作。通常说的软件开发是指使用计算机编程语言完成应用软件的开发。计算机语言/编程语言 是人与计算机交互的方式。软件是程序 数据 和相关文档程序是一系列按照特定顺序组织的计算机数据和指令集合。有系统程序,应用程序之分。编写程序的工具就是计算机语言,如Java。人机交互的方式有 图形化界面GUI和命令行方式Command line .
2020-07-27 15:59:32
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人