- 博客(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 767
转载 用sysctl进行调整Linux系统性能
sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。查看所有可读变量:% sysctl -a读一个指定的变量,例如 kern.maxproc:% sysctl
2012-04-22 17:47:58 443
转载 SAR性能监测工具
在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是UNIX系
2012-04-22 16:28:55 610
转载 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 383
转载 linux kill命令参数及用法详解--linux终止进程命令
Linux kill 命令使用详解功能说明:删除执行中的程序或工作。语 法:kill [-s ][程序] 或 kill [-l ]补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 参 数: -l 若
2012-04-15 14:05:29 782
转载 概念--进程,进程树,队列,线性表
进程是正在运行的应用程序。进程树:进程树是一个形象化的比喻,比如一个进程启动了一个程序,而启动的这个进程就是原来那个进程的子进程,依此形成的一种树形的结构,我们可以在进程管理器选择结束进程树,就可以结束其子进程和派生的子进程。队列(Queue ) :是一种特殊的线性表(数据元之间的关系是线性关系.其插入、删除分别在表的两端进行,一端只能插入、另一端只能删除。 线性表是一种存储结构。
2012-04-12 22:13:55 868
转载 什么是系统平均负载(Load average)
一、什么是系统平均负载(Load average)? 在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢? 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:(通俗的说,运行队列中的进程树正在消耗内存和CPU资源,从而能算出消耗资源的比例。)
2012-04-12 22:12:05 21544
翻译 回归测试
回归测试当一个新的功能推出或者是缺陷被修复后,测试人员需要重新测试系统的旧功能,这些旧功能已经在前一个版本测试通过。对于回归测试案例挑选是至关重要的,我们所选择的回归测试案例,能覆盖新功能和修复缺陷所牵涉到的所有旧功能,试图找到新的缺陷。 回归测试的目的是确保当前系统版本或新版本不会出现大的问题。
2012-04-10 23:40:31 817
原创 单字节字符串, 双字节字符串, 二进制字符串
1. 单字节字符串普通的ansi字符串都是单字节字符串,也就是一个字节用一个字符来标识,是一个ascii码,存储在内存里也是一个字节。 2. 双字节字符串但是有很多问题不能解决,比如多语言,还有混合语言,英语用一个字节标识,中文用双字节标识,因此我们需要用双字节来标识混合语。双字节字符串就是unicode字符串,不论数字,英文,还是其他字符都用2个字节标识,大大提高了字符串的兼
2012-04-10 13:18:43 3247
转载 用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 17096
转载 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 912
原创 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 3521
转载 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 629
转载 Oracle——distinct的用法
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 id name 1 a 2
2012-04-08 21:15:01 464
转载 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 577
转载 关于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 277
转载 oracle的伪列以及伪表
oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列:伪列: CURRVAL AND NEXTVAL 使用序列号的保留字 LEVEL 查询数据所对应的级 ROWID 记录的唯一标识 ROWNUM 限制查询结果集的
2012-04-08 15:45:24 326
转载 oracle中rownum与rowid使用方法
1.ROWNUM的使用——TOP-N分析使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM。ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说ROWNUM是符合条件结果的序列号。它总是从1开始排起的。使用ROWNUM时,只能使用 举例:student(学生)表,表结构为: ID
2012-04-08 15:11:30 381
转载 Oracle 中单引号使用
在Oracle 中使用两个单引号来表示引用值Select *from backlog_hdr where order_no='F4XA61822391'
2012-04-06 14:47:46 414
转载 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 1575
转载 QTP描述性编程原理介绍
QTP描述性编程原理介绍 QTP的工作原理有点类似人类社会的某些场景.比如一个朋友委托你带东西给A,如果你认识A,这表明A的容貌特征以及一些联系已经在你脑海有了印象,那么你只要找到了A的住所,那么这个任务就很容易完成了,如果你根本就不认识A,则这个任务就很难完成了. 那在QTP中有没有一种方法,无须在对象库中记录任何关于某个对象的信息,就可以完成对该对象的操作呢,有.那
2012-04-06 14:11:42 785
转载 深入探讨录制回放原理
本讲主要探讨QTP的录制回放原理: QTP录制的是鼠标和键盘的消息。QTP在录制时监听应用程序的消息,监听到之后把消息放到容器里,而另外的监听程序则从容器中取出容器中的消息,并调用对用的API处理函数。QTP截取的是用户对应用程序的操作,即录制的是消息。QTP录制回放时,是基于windows操作系统的消息机制。对于C/S应用程序,在回放时QTP根据对象的句柄(handle)和脚
2012-04-06 13:52:33 2416
转载 LoadRunner 和QTP的区别
LR(性能测试工具)和QTP(自动化测试工具)的区别: 1、LR: 基于协议的性能测试;QTP: 基于UI对象的功能测试。 2、LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。 3、LR是性能测试工具,侧重的是压力,负载,容量,并发等的测试;QTP是功能测试工具,针对功能的测试。有一些人经常说QTP能做的LR也能做,比如web测试
2012-04-06 12:54:57 13444 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 814
转载 什么是Active X插件
它是一个网页上控制交互的插件,例如Web页中的多媒体插件Flash Player,交互式对象,复杂的小应用程序。它不受开发平台的限制,移动性很高 。
2012-04-06 11:16:42 1547
原创 描述性编程->解决识别运行时的对象
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 539
原创 对象仓库管理- 合并对象库
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 473
转载 采用键盘事件来模拟
'Step 1,修改ReplayType为2,一般情况默认设置是1的。(1 – 使用浏览器事件运行鼠标操作。 2 – 使用鼠标运行鼠标操作) Setting.WebPackage("ReplayType") = 2 'Step 2,鼠标右键单击事件 Browser("Browser_2").Pa
2012-04-06 11:11:13 397
原创 录制Web页面的刷新
方法一:通过SendKey按F5刷新Dim strkeySet Set strkey = CreateObject("Wscript.Shell") strkey.SendKeys "{F5}" Set strkey = Nothing 方法二:通过页面
2012-04-06 11:09:19 418
原创 通过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 2648
原创 遇到一个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 2336
转载 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 763
转载 解决QTP在某些windows应用程序中对edit控件的set失败问题
因为所做的测试基于浏览器平台,当在浏览器地址栏中输入地址进行浏览时,经常遇到各种问题(页面加载时元素抢占焦点等),导致输入操作失败,进而影响脚本执行,尝试了winedit所提供的几种方法,click(),DbClick(),以及SetCarePos(),其中SetCarePos()的效果最好,但是当执行很多脚本时,问题又出现了,经过哦尝试终于发现QTP的某项设置可以解决这种问题。
2012-04-06 10:38:14 659
转载 VBscript -Dictionary 对象
Dictionary对象描述保存数据键和项目对的对象。语法Scripting.Dictionary 说明Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。下面代码示范如何创建 Dictionary 对象: Dim d
2012-04-04 23:00:25 600
转载 Item 属性
Item属性描述设置或返回 Dictionary 对象中指定的 key 对应的item,或返回对象集合中基于指定的 key 的 item。可读写。语法object.Item(key) [= newitem]Item 属性的语法有以下部分: 部分描述object必选。应为集合或 Dictionary 对象的名称。
2012-04-04 22:56:54 613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人