自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点测营专栏

关注点测营,手指一点就能学到测试开发的最新技术和实战分析

  • 博客(36)
  • 收藏
  • 关注

转载 ORA-00257 : archiver error. Connect internal only, until freed

An error has occured! SQL error: ORA-00257: archiver error. Connect internal only, until freed. while executing"sql connect $Connections($connectionName,database) $Connections($connectionN

2012-04-26 14:04:02 639

转载 用sysctl进行调整Linux系统性能

sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。查看所有可读变量:% sysctl -a读一个指定的变量,例如 kern.maxproc:% sysctl

2012-04-22 17:47:58 433

转载 SAR性能监测工具

在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是UNIX系

2012-04-22 16:28:55 599

转载 Linux中Kill进程的N种方法

常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx       1822     1  0 11:38 ?        00:00:49 gnome-terminalsmx       1823  1822  0 11:38 ?        00:00:00 gnome-pty-helpersmx       1824  1822  0 11:38

2012-04-15 14:16:42 371

转载 linux kill命令参数及用法详解--linux终止进程命令

Linux kill 命令使用详解功能说明:删除执行中的程序或工作。语  法:kill [-s ][程序] 或 kill [-l ]补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 参  数: -l   若

2012-04-15 14:05:29 740

转载 概念--进程,进程树,队列,线性表

进程是正在运行的应用程序。进程树:进程树是一个形象化的比喻,比如一个进程启动了一个程序,而启动的这个进程就是原来那个进程的子进程,依此形成的一种树形的结构,我们可以在进程管理器选择结束进程树,就可以结束其子进程和派生的子进程。队列(Queue ) :是一种特殊的线性表(数据元之间的关系是线性关系.其插入、删除分别在表的两端进行,一端只能插入、另一端只能删除。 线性表是一种存储结构。

2012-04-12 22:13:55 847

转载 什么是系统平均负载(Load average)

一、什么是系统平均负载(Load average)?  在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?  系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:(通俗的说,运行队列中的进程树正在消耗内存和CPU资源,从而能算出消耗资源的比例。)

2012-04-12 22:12:05 21448

翻译 回归测试

回归测试当一个新的功能推出或者是缺陷被修复后,测试人员需要重新测试系统的旧功能,这些旧功能已经在前一个版本测试通过。对于回归测试案例挑选是至关重要的,我们所选择的回归测试案例,能覆盖新功能和修复缺陷所牵涉到的所有旧功能,试图找到新的缺陷。 回归测试的目的是确保当前系统版本或新版本不会出现大的问题。

2012-04-10 23:40:31 803

原创 单字节字符串, 双字节字符串, 二进制字符串

1. 单字节字符串普通的ansi字符串都是单字节字符串,也就是一个字节用一个字符来标识,是一个ascii码,存储在内存里也是一个字节。 2. 双字节字符串但是有很多问题不能解决,比如多语言,还有混合语言,英语用一个字节标识,中文用双字节标识,因此我们需要用双字节来标识混合语。双字节字符串就是unicode字符串,不论数字,英文,还是其他字符都用2个字节标识,大大提高了字符串的兼

2012-04-10 13:18:43 3164

转载 innerHTML,outerHTML,innerTEXT三者之间的区别 .

2012-04-10 10:19:55 505

转载 用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务

用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务                一、环境准备使用Axis来开发Web services需要准备 web 服务器,Axis API。本文使用的Web container是Tomcat5.5, Axis API 的版本为Axis2_1.1.1。1.1软件下载准备Tomcat下载地址:http://to

2012-04-10 10:18:18 17051

转载 Long,LONG RAW,CLOB,NCLOB,BFILE 类型使用和区分

在Oracle内部中,有LOB (Large Object 大对象)类型,支持最长4G字符。下面是Oracle大对象类型:  LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性LONG RAW: 可变长二进制数据,最长2GCLOB:   用来存储单字节的字符数据NCLOB: 用来存储多字节的字符数据BLOB: 用于存储二进制数据BFILE: 存储

2012-04-10 10:11:59 873

原创 ORACLE 中rowid查询重复记录的sql语句分析

SQL  语句SELECT ROWID,EMPNO,JOB FROM EMP WHERE ROWID!=(SELECT MAX(ROWID) FROM EMP D WHERE EMP.JOB=D.JOB)ORDER BY JOB;分析:现在EMP表有三条记录,分别为a(rowid=1),b(rowid=2),b(rowid=3)。(b存在重复) 那么where语句中,对于记录a来说

2012-04-08 22:22:03 3462

转载 TCP协议三次握手和四次挥手过程分析

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急

2012-04-08 21:38:36 623

转载 Oracle——distinct的用法

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1     字段2   id        name   1           a   2

2012-04-08 21:15:01 438

转载 Oracle中查找和删除重复记录的方法总结

删除重复记录的SQL语句1.用rowid方法2.用group by方法3.用distinct方法 1。用rowid方法据据oracle带的rowid属性,进行判断,是否存在重复,语句如下: 查数据:      select * from table1 a where rowid !=(select   max(rowid)        from table1

2012-04-08 20:58:10 555

转载 关于oracle rowid的一些内容

关于oracle rowid的一些内容本文讨论的是关于oracle从8i开始引进object的概念后的rowid,即扩展(extended)的rowid:1.       rowid的介绍先对rowid有个感官认识:SQL> select ROWID from Bruce_test where rownumROWID ------------------ -------

2012-04-08 18:09:34 263

转载 oracle的伪列以及伪表

oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列:伪列:  CURRVAL AND NEXTVAL 使用序列号的保留字  LEVEL 查询数据所对应的级  ROWID 记录的唯一标识  ROWNUM 限制查询结果集的

2012-04-08 15:45:24 316

转载 oracle中rownum与rowid使用方法

1.ROWNUM的使用——TOP-N分析使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM。ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说ROWNUM是符合条件结果的序列号。它总是从1开始排起的。使用ROWNUM时,只能使用 举例:student(学生)表,表结构为: ID

2012-04-08 15:11:30 373

转载 Oracle 中单引号使用

在Oracle 中使用两个单引号来表示引用值Select *from backlog_hdr where order_no='F4XA61822391'

2012-04-06 14:47:46 402

转载 LINUX系统下同时安装多个TOMCAT

1.关于配置的方法在网上有一篇比较详细,直接拿来用http://blog.csdn.net/guorui303/archive/2007/02/08/1505442.aspx> 1. 环境: 1.1. Red Hat Linux 9 1.2. Tomcat 5.5.17 2. 需要解决一下几个问题 2.1. 不同的tomcat启动和关闭监听不同的端口 2.2. 不同的tomcat的启动文件st

2012-04-06 14:15:57 1566

转载 QTP描述性编程原理介绍

QTP描述性编程原理介绍      QTP的工作原理有点类似人类社会的某些场景.比如一个朋友委托你带东西给A,如果你认识A,这表明A的容貌特征以及一些联系已经在你脑海有了印象,那么你只要找到了A的住所,那么这个任务就很容易完成了,如果你根本就不认识A,则这个任务就很难完成了.    那在QTP中有没有一种方法,无须在对象库中记录任何关于某个对象的信息,就可以完成对该对象的操作呢,有.那

2012-04-06 14:11:42 758

转载 深入探讨录制回放原理

本讲主要探讨QTP的录制回放原理:       QTP录制的是鼠标和键盘的消息。QTP在录制时监听应用程序的消息,监听到之后把消息放到容器里,而另外的监听程序则从容器中取出容器中的消息,并调用对用的API处理函数。QTP截取的是用户对应用程序的操作,即录制的是消息。QTP录制回放时,是基于windows操作系统的消息机制。对于C/S应用程序,在回放时QTP根据对象的句柄(handle)和脚

2012-04-06 13:52:33 2391

转载 LoadRunner 和QTP的区别

LR(性能测试工具)和QTP(自动化测试工具)的区别: 1、LR: 基于协议的性能测试;QTP: 基于UI对象的功能测试。 2、LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。 3、LR是性能测试工具,侧重的是压力,负载,容量,并发等的测试;QTP是功能测试工具,针对功能的测试。有一些人经常说QTP能做的LR也能做,比如web测试

2012-04-06 12:54:57 13356 1

转载 确定对象的五个方法

1.普通方法Browser("xxx").Page("xxx").WebEdit("wd").Set "helloworld"2. 描述性编程Browser("xxx").Page("xxx").WebEdit("name:=wd").Set "123"3. 对象自身接口Browser("xxx").Page("xxx").WebEdit("wd").Object.value=

2012-04-06 12:36:24 791

转载 什么是Active X插件

它是一个网页上控制交互的插件,例如Web页中的多媒体插件Flash Player,交互式对象,复杂的小应用程序。它不受开发平台的限制,移动性很高 。

2012-04-06 11:16:42 1503

原创 描述性编程->解决识别运行时的对象

Solution 1:Dim objWebEditSet objWebedit=Browser("OSS Main Page").Page("SANDY-Ver. 27.0 / OSS_2").WebEdit("name:=os")objWebEdit.Set "yangweijun"InputValue=objWebEdit.GetROProperty("value")===

2012-04-06 11:15:35 509

原创 对象仓库管理- 合并对象库

1. 选择 Resources -> Object Repository.2. Open an object OSS212_WebEdit.tsr.3. Open another object OSS219.tsr.4. Minimize both objects.5. Enable Editing for the left objects.6. Move the right

2012-04-06 11:13:52 446

转载 采用键盘事件来模拟

'Step 1,修改ReplayType为2,一般情况默认设置是1的。(1 – 使用浏览器事件运行鼠标操作。 2 – 使用鼠标运行鼠标操作)                Setting.WebPackage("ReplayType") = 2                'Step 2,鼠标右键单击事件                 Browser("Browser_2").Pa

2012-04-06 11:11:13 377

原创 录制Web页面的刷新

方法一:通过SendKey按F5刷新Dim strkeySet                 Set strkey = CreateObject("Wscript.Shell")                 strkey.SendKeys "{F5}"                Set strkey = Nothing                 方法二:通过页面

2012-04-06 11:09:19 390

原创 通过QTP录制移动鼠标行为

‘修改ReplayType为2,一般情况默认设置是1的。(1 – 使用浏览器事件运行鼠标操作。 2 – 使用鼠标运行鼠标操作)Setting.WebPackage("ReplayType") = 2Browser("OSS Main Page").Page("SANDY 89PA08674396").Link("W0J113380").FireEvent onmouseover,1,1

2012-04-06 11:07:38 2628

原创 遇到一个IE升级到IE8之后脚本无法跑的问题。那么对于这样的问题,我们需要如何去处理?

问题描述 项目脚本一开始就是通过QTP内置关键字去关闭所有IE,接着再通过关键字systemutil.Run “C:\Program Files\Internet Explorer\iexplore.exe” 来启动IE。接下来是开始一个Browser().sync的Code,整个脚本就正好到Sync这个方法这里开始出错。 问题分析首先,我们到这一步出错的地方用Debug,再用spy下

2012-04-06 10:41:55 2302

转载 QTP中点击下载链接不弹出另存为对话框的解决办法

设置IE,具体位置在  IE-->Tools-->Internet Options-->Security(Tab)-->Trusted Site-->Custom Level-->Download section.Enable Automatic promoting for file downloads and File download

2012-04-06 10:40:27 731

转载 解决QTP在某些windows应用程序中对edit控件的set失败问题

因为所做的测试基于浏览器平台,当在浏览器地址栏中输入地址进行浏览时,经常遇到各种问题(页面加载时元素抢占焦点等),导致输入操作失败,进而影响脚本执行,尝试了winedit所提供的几种方法,click(),DbClick(),以及SetCarePos(),其中SetCarePos()的效果最好,但是当执行很多脚本时,问题又出现了,经过哦尝试终于发现QTP的某项设置可以解决这种问题。

2012-04-06 10:38:14 644

转载 VBscript -Dictionary 对象

Dictionary对象描述保存数据键和项目对的对象。语法Scripting.Dictionary 说明Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。下面代码示范如何创建 Dictionary 对象: Dim d

2012-04-04 23:00:25 580

转载 Item 属性

Item属性描述设置或返回 Dictionary 对象中指定的 key 对应的item,或返回对象集合中基于指定的 key 的 item。可读写。语法object.Item(key) [= newitem]Item 属性的语法有以下部分: 部分描述object必选。应为集合或 Dictionary 对象的名称。

2012-04-04 22:56:54 580

空空如也

空空如也

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

TA关注的人

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