自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 性能测试--3

脚本的参数化测略: 1、对于单用户来讲,顺序的取值和唯一的取值结果相同; 关联:把脚本中某些写死的数据转变成服务器所送的、动态的每次不 一样的数据(动态id)。一般是正常录制,但是回放不成功,考虑是都做了关联。 关联的步骤: 1、从服务器返回的数据中选取需要进行关联的数据; 2、将该数据存入脚本的一个参数中; 3、将脚本中需要使用该数据的地方用该参数来替代; 关联函数要写在生成该动态...

2018-05-07 11:13:40 116

原创 java集合及线程

Collection是结合的顶层接口,它的子体系有重复的;it.hasNext()不能够经常使用,因为每使用一次就获取一次对象。 迭代器遍历集合,集合修改元素会出现ConcurrentModificationException的错误;避免这样的问题就是集合遍历集合修改,或者迭代器遍历,迭代器修改。1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于...

2018-04-29 13:46:47 149

原创 性能测试基础知识--2

性能测试:指在正常、峰值以及异常条件下测试被测系统的各项性能指标是否满足需求,通过自动化工具模拟进行。 2、为什么要执行性能测试? 评估系统的能力;识别体系中的弱点;系统调优;验证可靠性和稳定性LR的工作流程 1)Lr的脚本生成器对AUT进行捕捉和录制形成脚本,对于脚本可以在run time settings中进行设置,进而形成场景。 2)在控制台中对VUS进行场景,形成各种测试...

2018-04-29 13:46:09 201

原创 软件测试基础知识

计算机的层次:应用软件、操作系统、计算机硬件/裸机。 bios是存在主板上的一块cmos芯片中,它主要是计算机接通电源后,首先由bios程序控制,进行一个上电的硬件自检(检查所有硬件是否连接完好,内存、cpu等是否连好)。 软件分类:系统软件(操作系统、操作系统补丁程序、驱动程序(操作系统的内核程序通过调用硬件的驱动程序完成硬件管理功能))和应用软件。操作系统的主要功能 名称...

2018-04-26 09:59:22 221

原创 java基本知识

代码块的执行顺序:静态代码块–>构造代码块–>构造方法块。public class A{ static{ System.out.println("静态代码块!"); } { System.out.println("构造代码块!"); } A(){ System.out.println("构造方法...

2018-04-24 07:42:31 96

原创 性能基础知识--1

简介性能测试关心两个词:请求和响应。 1. 负载测试:通过逐步增加系统负载,测试系统的性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载。 2. 压力测试:通过逐步增加系统负载,测试系统的性能的变化,并最终确定在什么负载条件下处于失效状态。 3. 区别:如同一个桥的最大载重是60吨,而该桥的内部建筑资料中,表名桥的最大载重为70吨,60则为负载,而70则为压力。 ...

2018-04-11 11:13:24 358

原创 Orcal知识总结

单行函数dual是数据库中的一个虚表,只有一行一列,不能够修改1. 字符处理函数(char 、 varchar2 、varchar) length()、lower()、upper() substr()—求子串 ,三个参数。 第一个参数表示处理的字段名, 第二个参数:正数表示从正式标号开始,负数表示从倒数几个...

2018-04-09 16:56:08 863

原创 连接池相关

web页面优化: 多个js文件或者css文件合并到一个文件中,减少请求。 accpet:用于告诉服务器,客户机支持的数据类型; accpept-charset:客户机采用的编码;1.为什么说创建和关闭数据类型连接的开销大,而运用连接池? 从TCP的角度而言,局域网在已经创建好的连接上发送只需要来回一个包即了完成,而建立一个新的连接,需要三个包(TCP的建

2018-01-13 19:11:47 139

原创 Redis的事务

Redis的事务是可以一次执行多个命令,是一组命令的集合。它是在一个队列中,一次性并按照顺序,排他性的执行一系列命令。 常用的命令:discard(放弃)、exec(执行)、multi(开启)、unwatch(放弃监听)、watch(监听) redis对事务是部分支持1. 正常执行 用multi开启事务,并用exec执行期间所有的Redis命令,正常的执行所有执行的多个命令。

2017-12-20 21:43:54 149

原创 redis基本知识

SDS字符串的优点:杜绝缓冲区溢出 在C语言中,新增字符串都会假设存储的长度能足够的容纳新增的字符串,然而新增长度一旦超过了存储的长度,就会存在缓冲区溢出,使得新增的字符串被截取,导致新增字符串内容丢失。减少修改字符串时带来的内存重分配次数 C语言中,字符串本身并不记录自身的长度,而字符串的底层实现总是一个N+1的字符串长度,所以在每次新增和缩短一个字符串时,都需要对内存重

2017-11-21 09:36:16 122

原创 垃圾收集算法

标记-清除算法过程:分为标记和清除两个阶段。首先标记出所有需要回收的对象,在标记完成之后统一回收所有被标记的对象。 缺点:(1)标记和清除这两个阶段的效率都不高。 (2)标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能导致以后运行过程中需要分配较大对象时,找不到足够连续的内存而触发另一次的垃圾收集动作。复制算法过程: 可用内存分为两部分,每次只使用其中一块,当这块内

2017-06-28 15:03:14 148

原创 线性表

Java中初始化和清理1. 每个类都有一个默认的构造器,但自己定义一个构造器(无论是否含有参数),编译器都不会自动创建默认构造器。Class Test(){ Test(int a){} Test(double b){} } //调用new Test()会出现编译错误,因为重写了构造器,对象的默认构造器不会再创建。2. static方法内部不能调用非静态方法,且static方法是没有this方

2017-06-21 20:18:14 125

原创 java内存区域与内存溢出异常

java对象的内存布局在Hotspot虚拟机中,对象在内存中存储布局可以分为三个区域:对象头、实例数据、对齐填充。对象头:分为两部分,一部分存储对象自身运行时数据,如哈希码、GC分代年龄、线程持有锁等;另外一部份存储类型指针,即对象指向它的类元数的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。* java对象的访问定位*目前主流的访问方式有使用句柄和直接指针两种。 **句柄:**java堆

2017-06-05 22:46:49 177

原创 数据相关面试题目

1. 视图的作用,视图可以更改?视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询,它是不包含任何列和数据。视图可以简化复杂SQL操作,隐藏具体的细节,保护数据。视图不可以被索引,它主要用于简化检索,保护数据,并不用于更新,并且大部分的视图都不可以更新。 2. drop、delete与truncate的区别drop直接删掉表 truncate删除表中数据,再插入时自增长id又从

2017-05-12 16:25:03 264

原创 Java中初始化和清理

Java中初始化和清理构造器的自动初始化 *在Java中“初始化“和”创建 “是捆绑在一起,两者不能分离。 构造器是一种特殊类型方法,它是没有返回方法。它和返回类型为void是不同的。new表达式中返回了对新建对象的引用,但是引构造器本身是没有任何返回值的。*成员初始化 一个类的所有基本类型数据成员都会保证获得一个初始值。 在一个类中可以中的变量甚至可以通过调用一个方法来提

2017-05-09 09:04:10 292

测试开发面试题--2

测试开发的部分面试题目,部分公司的题目,包括部分测试工具原理。

2018-04-13

测试开发面试题

测试开发的部分题目,暂时只能上传这么大,后续继续。

2018-04-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除