自定义博客皮肤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)
  • 收藏
  • 关注

原创 VBScript中处理浮点数相减的精度问题

上述的代码运算两个浮点数的相减,并打印出结果,输出结果如下:.95991.959819.995699E-05这个不是我想要的运算结果,应该是0.0001才是。解决这个问题,要用到vbscript 的 round 函数,进行小数位的四舍五入。最后一行改成:print round(result,6)得到想要的结果.95971.95961.0001

2015-08-20 18:13:01 1187

转载 本地安装UFT插件到Chrome

How to manually install the Web Add-in Agent for Google Chrome browser?SolutionRemove existing agent on Chrome (if any).Locate CRX.(Old versions) Extract CRX.Install CRX on Chr

2015-08-07 19:58:57 5219

原创 QTP/UFT以XPath作为属性标识对象

当遇到一些网站是由一些使用javascript生成的控件组成时,使用QTP的对象侦查器往往不能识别,会统统都识别成WebElment。这时可以使用XPath作为属性标识对象。1.要对QTP/UFT进行设置:工具-选项-GUI测试-Web-高级-勾上“用自动XPath标识符识别和运行”2.识别对象,不支持的对象会识别成WebElement3.在对象属性添加XPath属性

2015-07-29 15:18:00 2318

原创 QTP 默认场景恢复文件

文件包含多种默认场景,可供调用D:\Program Files (x86)\HP\Unified Functional Testing\recovery\WebRecovery.qrs

2015-07-22 23:29:27 536

原创 QTP图片检查点创建步骤

http://jingyan.baidu.com/article/39810a23e10b9fb636fda621.html

2015-07-22 17:47:19 1600

转载 QTP场景恢复-Function Call

QTP/UFT的场景恢复由3部分组成:时间触发恢复的操作场景恢复后测试运行的操作选项触发事件:弹出式窗口对象状态测试运行错误应用程序崩溃弹出式窗口:对象状态:测试运行错误:应用程序崩溃:

2015-07-22 14:19:08 669

转载 QTP中RO与TO的定义区别

TO是Test Object的简称,RO是Runtime Object简称,既用来区分仓库对象和实际对象,又用来区分对象的封装接口和自身接口。从实际作用上来看,应该说TO就是是仓库文件里定义的仓库对象,RO是被测试软件的实际对象。QTP为用户提供了两种操作对象的接口,一种就是对象的封装接口,另一种是对象的自身接口。对象的自身接口是对象控件本身的接口,对象的封装接口是QTP为对象封装的另一层

2014-08-15 20:35:11 3433

原创 Jmeter之参数化

Jmeter有几个实现参数化的方法,这次使用的是CSV Data Set Config.

2014-07-28 10:05:49 442

原创 JMeter之正则表达式提取器

ff

2014-07-24 12:02:31 752

原创 使用purify检查内存泄漏

使用purify检查内存泄漏 1.        下载并安装IBM Rational Purifyplus下载地址:http://www.ibm.com/developerworks/cn/downloads/r/rpp/index.html注:WIN7操作系统不兼容IBMRational Purifyplus。2.        打开Purify3.     

2014-05-23 11:07:33 3174

转载 LeakDiag使用手记

LeakDiag是微软一款检测memory leak的工具,使用比较简单首先去下载一个ftp://ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/LeakDiag/安装好,默认是在c:\leakdiag然后写一个测试程序来测试#include #include int main(

2014-05-13 10:42:48 437

转载 C/C++内存分配机制

C语言中的内存机制

2014-05-13 09:48:39 360

原创 GCC编译器的使用

确定系统中是否安装有GCC:[root@localhost 桌面]# rpm -q gccgcc-4.4.6-3.el6.i686 #GCC的版本

2014-01-27 15:18:53 451

翻译 find 命令关于权限匹配的解释

find . -perm 642#表示在当前目录下匹配权限为642的文件find . -perm -642#权限前面加上“-”表示至少包含642权限的文件,例如:642、644、666、777权限的文件都可以匹配,但不可以是640等。find . -perm /642#权限前面的“/”表示三个组的权限至少满足一个,但不要求满足两个或三个组。上面的语句表示可以匹配 所有者可写可执

2014-01-15 23:00:04 806

原创 jobs control

查看当前作业:jobs -l把当前作业放到背景并暂停 CTRL + Z使用vi 编辑文件:vi 1.sh,然后按ctrl + z 。[1]+  Stopped                 vi 1.sh              #[1]表示是作业号,+ 号表示这是最近一个被放到背景中的作业,- 号表示第二个被调入背景的工作,超过两个就没有符号表示。和后面说到的fg有关。再使用

2014-01-15 17:12:29 412

原创 shell的小技巧

清空文档内容,不删除文档:cat /dev/null > filename

2014-01-08 17:08:25 406

转载 shell脚本调试技术

使用trap命令:trap命令用于捕获指定的信号并执行预定义的命令。其基本的语法是:trap 'command' signal其中signal是要捕获的信号,command是捕获到指定的信号之后,所要执行的命令。可以用kill –l命令看到系统中全部可用的信号名,捕获信号后所执行的命令可以是任何一条或多条合法的shell语句,也可以是一个函数名。例如,中断2是Con

2014-01-06 17:04:42 727

原创 shell函数的参数与返回值的例子

#!/bin/bashAbigger=1Bbigger=2Equal=3bigger(){        if [ $1 -eq $2 ]        then                return $Equal                   #返回值是return,不能用exit,如果用exit将在这里退出        elif [ $1 -g

2014-01-03 16:22:02 643

转载 子shell

圆括号里的命令列表( 命令1; 命令2; 命令3; ... ) 嵌在圆括号里的一列命令在一个子shell里运行。注意:  在子shell里的变量不能被这段子shell代码块之外外面的脚本访问.这些变量是不能被产生这个子shell的父进程(parent process)存取的,实际上它们是局部变量(local variables)。简单来说就是小括号里面的命令会生成一个子shel

2014-01-02 17:11:41 449

原创 cut、sort、tr、wc、head、tail

cut 命令——简单的awk命令参数 -d 指定分割符  -f 选取字段,每个字段用逗号分割例:  [root@localhost /]# cat /etc/passwd | cut -d ':' -f 1,6root:/rootbin:/bindaemon:/sbinadm:/var/adm

2013-12-30 16:24:42 554

转载 字符串操作

字符串长度:${#myStr}[root@localhost potato]# myStr=hello[root@localhost potato]# echo ${#myStr}5字符串凭借

2013-12-30 15:04:29 312

转载 linux的时间与计时

date命令的简单用法:date -u 输出当前UTC时间: [root@localhost AdobeReader]# date -u 2013年 12月 30日 星期一 06:21:57 UTCdate + %s    输出 "UNIX 元年" 到现在为止的秒数,可以用于产生一个“唯一”编号的临时文件名。time 统计出命令执行的时间:解压缩pdf安装包的时间

2013-12-30 14:30:35 437

转载 linux任务管理(jobs control)

命令 jobs -l 可以列出当前shell执行的作业。[root@localhost 桌面]# sleep 100 &        #命令后面加&表示在后台运行,运行结束后不会主动显示在shell,而是任务完成后任意操作的返回时一并显示运行结果(如果有)。[2] 19647[root@localhost 桌面]# jobs -l[1]+ 18993 停止            

2013-12-26 16:32:37 462

转载 linux的作业与进程的区别

区别:进程是一个程序在一个数据集上的一次执行,而作业是用户提交给系统的一个任务。关系:一个作业通常包括几个进程,几个进程共同完成一个任务,即作业。用户提交作业以后,当作业被调度,系统会为作业创建进程,一个进程无法完成时,系统会为这个进程创建子进程。##一个作业的例子#!/bin/bashmkdir -p ~/demo/sub && cd ~/demo/sub && tr

2013-12-26 16:18:57 726

原创 调用脚本的三种方法与区别

脚本:~/scripts/a.sh,一般调用这个脚本的方法有:方法一:脚本中加入 #!/bin/bash,命令行输入~/scripts/a.sh ,或者输入 bash ~/scripts/a.sh这种调用方法是调用fork()函数,创建一个子进程,待脚本执行结束之后再返回父进程。脚本与父进程有不同的进程号(PID)。方法二:使用source ~/scripts/a.sh 或者

2013-12-26 14:53:02 980

原创 source命令与点命令(.)

修改配置文件~/.bashrc或/etc/bashrc等配置文件,需要注销登录才生效。使用source ~/.bashrc就可以把刚修改的配置文件内容更新到环境而不需要注销等于。 sourcre 命令和 点命令是同样一回事。  . ~/bashrc也可以。

2013-12-26 10:14:51 614

转载 getopts的用法

getopts 命令 :用来从参数列表检索选项以及选项参数。getopts option_string variable ,option_string 可以理解为参数列表。执行命令时会从命令行中的选项与optin_string匹配,如果匹配成功,会把参数赋值到variable。如果选项后面跟:(冒号),则预期此选项将带有参数。getopts ab:c:d 选项b和c将要带参数。getopt

2013-12-25 17:15:21 466

原创 set的作用

shell的set有两个作用:一个作用就是触发选项标志位来帮助决定脚本的行为..set -x打开脚本的调试模式,脚本在运行过程中先输出原来的命令,再输出命令执行后的结果。set +x“-”与“+”的区别在于一个是开启一个是关闭。这个在很多其他的命令里也是这样的用法。另一个应用就是以一个命令的结果(set `command`)来重新设置脚本的位置参数.脚本将会从命

2013-12-25 11:17:01 944

转载 shell select 语句

select 表达式是一种bash的扩展应用,动作包括:   (1)、自动用1,2,3,4列出菜单 (没有echo指令,自动显示菜单)   (2)、自动read输入选择 (没有 read指令,自动输入)   (3)、赋值给变量  (没有赋值指令,自动输入数字后,赋值字符串给变量)1、   select典型例子[macg@machome ~]$ vi test.she

2013-12-19 14:38:21 582

转载 eval 的用法

1. eval command-line其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。如果变量中包含任何需要sh

2013-12-03 17:10:33 614

转载 变量的间接引用

一个变量的值是另一个变量的名字。间接引用方法:${!变量名}  或 eval \$$变量名[root@localhost 桌面]# aaa=123[root@localhost 桌面]# bbb=aaa[root@localhost 桌面]# echo $bbbaaa[root@localhost 桌面]# echo ${!bbb}123[root@localhos

2013-12-03 16:34:20 530

转载 declare 声明变量类型

[root@www ~]# declare [-aixr] variable选项不参数:-a  :将后面名为 variable 的变量定义成为数组 (array) 类型-i  :将后面名为 variable 的变量定义成为整数数字 (integer) 类型-x  :用法不 export 一样,就是将后面的 variable 变成环境发量;-r  :将发量设定成为 readonl

2013-12-03 15:01:11 2709

转载 shell数组

bash shell只支持一维数组,但参数个数没有限制。数组下标从0开始使用声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN

2013-12-03 11:23:54 372

转载 awk

与sed常常作用于整行处理相比,awk比较倾向于一行中分成数个字段来处理。因此,awk适合处理小型数据。             [root@linux ~]# awk '条件类型1{动作1}条件类型2{动作2}...' filename             awk可以处理后续文件,也可以读来自前一个命令的标准输出,awk主要是处理每一行字段内的数据,而默认的字段分隔符为“空格键”

2013-12-02 14:49:03 416

转载 sed

sed可以分析标准的输入(STDIN)的数据,然后将数据经过处理后,没再将它输出到标准输出(STDOUT),他有替换,删除,新增、选取特定行等处理功能。            [root@linux ~]# sed [-nefr]动作                    -n:使用安静模式。一般的,所有来自STDIN的数据都会显示在屏幕上,用-n后,只有经过特殊处理的那一行才能显示

2013-12-02 14:39:04 413

转载 Linux 正则表达式

RE表达式

2013-12-02 14:23:48 326

空空如也

空空如也

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

TA关注的人

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