自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dylan Chen

陈永达的软件测试

  • 博客(33)
  • 资源 (12)
  • 收藏
  • 关注

原创 我的个站CYDTEST改版 全新的网站界面

经过这阶段的努力,我的网站以全新的面貌再次上线。这次主色调为绿白,颜色更为清新明亮,欢迎大家前来参观。网址:http://www.cydtest.comPS:还有部分页面还未完成,最近会尽快完成,还有部分浏览器显示有异常,近期也会修改完成,敬请关注。

2013-10-08 13:13:04 776

原创 全新软件测试博客【www.cydtest.com】上线,请您参观~

经过几天的努力,全新的个人测试博客【cydtest】上线了。欢迎大家来访参观。地址:http://www.cydtest.com刚把这个博客的所有文章搬家了过去。这边也没什么人气。以后就不做更新了。如想看更多的软件测试文章和资料,请移步至:http://www.cydtest.com

2013-02-26 16:15:06 836

原创 人气不旺啊~

这边人气不旺啊,写了这么时间了,连一条留言也没有,以后都懒的复制了,还是直接上链接吧。

2013-02-19 12:11:53 717 4

原创 【QTP】等待页面加载的几种方法

在脚本的编写过程中,经常会遇到脚本执行太快,导致页面还没有加载完毕,而脚本却已经执行到下面N条,为了避免这样的情况,列举了几种等待页面加载的方法:【1】在File-->Settings-->Run-->Objectsynchronization中设置,默认时间是20秒。也就是说QTP会在20秒内不断的查找对象,如果在20秒内,页面控件出现,则能正常进行,超过20秒就要报错了。虽然加长超

2013-02-05 13:47:41 5949 2

原创 【QTP】使用自定义Class类出现“类没有被定义”的解决办法小结

在脚本的编写中,我们经常会遇到自定义类,在使用自定义类中,会遇到一些问题:无法new自定义类,报错的现象。       来模拟一下场景:新建了一个脚本文件Action1,并加载一个Function.vbs文件。       脚本:'实例化脚本段Dim myTestSet myTest = new TestmyTest.T1Set myTest = Nothing 'C

2013-02-05 10:33:10 2072

原创 【QTP】【头脑风暴】如何在脚本运行时,Log中能记录当前进入的函数

在坛子里发了个帖子:【头脑风暴】如何在脚本运行时,Log中能记录当前进入的函数链接:http://bbs.51testing.com/thread-893562-1-1.html好吧,那我来抛砖引玉一下~比如:我在外部vbs文件中写入一段脚本,是个log工具的class:Set Lg = new LogTools '实例化 LogTools

2013-01-25 17:04:40 1157

原创 【QTP】远程到Server系统安装和使用QTP

很多童鞋都问在2003上如何安装QTP,为何单机许可不能使用?我在N太server系统上装过QTP,也没有遇到这样的问题。唯一出现过注册License问题的原因是因为使用了系统自带的mstsc远程安装的关系。所以我总结了下如何远程在2003这样的Server系统下安装QTP。设我的本机是XP电脑A,要在远程的Server2003电脑B上装QTP。其实在Win 2003上安装QTP和在X

2013-01-16 09:24:23 1015

原创 【QTP】无意中发现了QTP11.5(UFT)的一个新功能。

今天,和往常一样,在尝试新的脚本,并在Word进行记录。以往的情况是,为了看代码更舒服,我在word中写了个关于脚本高亮格式的宏。而今天突然发现,从新版本的QTP 11.5 (UFT)中复制脚本到Word中,居然自带了高亮格式一起复制了过来。哈哈,意外收获啊,以后从Word中查看脚本,就更加方便了。特此记录一下。51testing空间同步更新:h

2013-01-14 17:17:45 1164 2

转载 【QTP】增强QTP DEBUG能力

QTP的脚本编辑器中默认的调试器的功能十分有限,在调试过程中很多对象的属性都不能详细地看到。  但是如果安装了Visual Studio.NET 2008,则可以增强QTP的调试能力,在“Debug Viewer”中可以查看到对象的大部分属性。  可以通过安装Visual Studio.NET 2008来增强QTP调试能力,也可以不安装,仅仅把其中一个名为PDM.DLL的文件拷贝到“C:\

2012-12-31 14:44:19 773

原创 【总结】记录一次测试失误--IE6兼容

今天上班,被告知昨日晚上上版的内容有客户反映存在问题,导致无法正常登录。只是给登录增加了个验证码而已,出现这么严重的问题,我肯定能发现啊?当时就一惊,定位问题。发现原来是IE6上兼容性的问题。昨日版本上测试环境后,都在IE7和IE8上跑过,没有问题,手边也没有IE6环境了,也觉得IE6几乎没人用了,最后就忽略了,使得使用IE6的用户登录时,验证码被拉长(验证码非图片显示,使用的是*点阵方式显示

2012-12-26 15:52:38 504

原创 【QTP】环境变量的使用

在QTP中,可以对环境变量进行使用。如:打印测试路径:print"TestDir = " & Environment.Value("TestDir") 常用的环境变量有:l  ActionIteration:返回当前运行的Action迭代的数据号(指Datatable中当前Action的数据表),如正在运行Action中的第三行数据,则返回“3“。l  ActionNa

2012-12-13 11:32:55 1950

转载 【QTP】引入自动化测试的原则[摘抄]

一、何时适合引入自动化测试l   项目周期长,系统版本不断。l   需求变更不频繁。l   系统中的测试对象基本可以正常识别。l   系统中不存在大量第三方控件。l   需要进行反复测试,如可靠性测试,需要进行上千次测试。二、何时避免开展自动化测试l   项目周期短,需求变更频繁。l   在软件版本还没有稳定的情况。l   没有明确的项目测试自动化计划、措施和管

2012-12-07 17:15:21 1081

原创 【QTP】取出WebTable中的数据

先上一段脚本:'取出WebTable中所有数据Dim otableSet otable = Browser("XXXXX").Page("XXXXX").WebTable("XXXXX")oRow = otable.RowCount '行print "oRow = " & oRowoCol = otable.ColumnCount(2) '列print "oCol = "

2012-12-04 11:41:46 5267

原创 【QTP】编写脚本中的一些小技巧

1.    Alt+G:将光标停留在函数名上,按Alt+G可以跳转至该函数上。2.    Ctrl+Space:能出现如下提示框。(先要将输入法的Ctrl+Space快捷键改成别的才能正常使用)       3.    Ctrl+Shift+Space:在调用函数时,如果参数提示不小心消失了,可通过此快捷键再显示。4.    Ctrl+M:注释       Ctrl+Shi

2012-12-04 09:47:24 1326

原创 【心得】阿达聊之总结

花了近一个月的时间,对之前的测试进行了一次总结,写了:《阿达聊软件测试》链接:http://blog.csdn.net/cydblack/article/details/8099685《阿达聊自动化测试》链接:http://blog.csdn.net/cydblack/article/details/8108029《阿达聊性能测试》链接:http://blog.csdn.n

2012-11-15 16:20:30 697

原创 【QTP】随机数

先看一段代码,下面是生成20个0-9之间的随机整数RandomizeDim iFor i = 1 to 50 print int(Rnd*10)Next这就是简单的随机数用法。假设需要x到y之间的随机整数,则代码为Int(((y - x + 1) * Rnd) +x)也可以写成函数:Dim xx = getRandNum(2,20)print x'===

2012-11-13 13:50:16 2157 1

原创 【QTP】一些非常实用的判断函数

CODE:isempty '判断是否为被初始化isarray '是否是数组isdate '是否是合法的日期类型isNull '判断是否为NullisNumeric '判断是否是数字型isobject '判断是否一个功能对象isready '判断设备是

2012-11-13 11:53:44 798

原创 【心得】阿达聊性能测试

上两周一直在准备考试,就没怎么写新的东西,本周开始,又会继续更新。说到性能测试,我真的只能算个新手,写的不对的地方,希望大家狠狠的留言指教。       我把性能测试单独列出来说了,其实,性能测试也是自动化测试的一种。【第一次尝试】       记得第一次做性能测试是给公司的一个安防系统做的,只做了并发登录。当时什么也不懂,只知道有个Loadrunner软件是做性能测试用的,就装了

2012-11-12 15:18:00 1423

原创 【QTP】字典的用法

最近由于在准备考试,没有太多时间在更新空间,下周就恢复正常啦,哈哈~昨天问我的那个网友,今天特地写个字典用法的小帖子。先上代码Dim myDicSet myDic=CreateObject("Scripting.Dictionary") myDic.Add "名字" , "Dylan"myDic.Add "天气" , "晴天"myDic.Add "职业" , "软件测试"

2012-11-07 09:45:45 948

原创 【QTP】On Error 的使用方法

启动一个错误处理程序并指定该子程序在一个过程中的位置;也可用来禁止一个错误处理程序。 On Error Resume Next       '开启错误处理,不弹出错误。On Error Goto 0                 '关闭错误处理,弹出错误。上一个例子:Call myTest()Sub myTest() Dim a, b, c

2012-10-26 16:43:13 2654

原创 【心得】阿达聊自动化测试

上一回,说了关于软件测试,这次来聊一下我的自动化。       我接触自动化是在2010年,在毕业前夕,我就知道了自动化,但是,当时也只是知道而已,没有使用过,更没有在项目中投入使用过。毕业后,来到了上海,进入了第一家公司。进入了一个项目组,组内的测试人员很少,加上我才只有2个人。作为新人,便是从做手工黑盒的测试开始的。那时,开发出来的产品也比较简单,经过了几个月后,测试组的规模也慢慢的增大了

2012-10-24 17:19:57 1712

原创 【QTP】非常实用的Split字符串分割函数

非常非常常用的一个函数Split字符串分割函数。Dim myTestmyTest = "aaa/bbb/ccc/ddd/eee/fff/ggg"Dim arrTestarrTest = Split(myTest , "/" , -1 , 1)Dim iFor i = 0 to ubound(arrTest) print "arrTest(" & i & ") = " & arr

2012-10-24 15:12:09 3104

转载 【QTP】函数指针的应用

使用这个方法,能将新的函数名指向一个原有的函数名Dim new_aaSet new_aa = GetRef("aa")     '使变量new_aa指向aa函数Call new_aa()               '这样new_aa就有了aa的功能Function aa() msgbox "我是aa"End Function我的用法是,改写一些系统自带的函数

2012-10-23 17:05:31 536 1

转载 【QTP】最小化QTP运行的方法

一个小玩意,最小化QTP运行的方法,上脚本:Call Small()'==============================='作用:最小化QTP运行'===============================Public Sub QTP_Small() Dim objQTPWin Set objQTPWin = GetObject("" , "QuickTest.

2012-10-23 16:48:36 1162

原创 【Loadrunner】Web协议脚本转换为Java Vuser脚本

1. 新建Web Vuser脚本,并使用标准HTML/HTTP录制对 Web 会话进行录制。2. 回放 Web Vuser 脚本。如果 Web Vuser 脚本回放正常,将整个脚本剪切并粘贴为txt文本文档,如保存在D盘下。3. 将文本文件中所有参数的括号 "{ }" 修改为 Java 类型 ""。4. 打开 DOS 命令窗口,转至产品的 dat 目录。 5. 输入下列命令。

2012-10-23 16:27:59 3556 1

原创 【QTP】使用SendKeys来模拟键盘按键

在测试的过程中,经常会遇到这样的情况:1.    需要使用到一些按键的操作,如按Enter,F1什么的情况;2.    需要模拟组合键的情况,如按Ctrl+A什么的;3.    需要无法识别的控件中输入一些东西。在这时候就可以使用SendKeys来进行模拟按键的操作。先上一个例子:Dim WshShellSet WshShell = CreateObject("WScri

2012-10-23 13:27:53 10449

原创 【QTP】写入txt文件的操作

在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。'新建文件Dim FSOConst ForReading=1,ForWriting=2,ForAppending=8 '参数赋值(1:只读,2:只写,3:追加)Set FSO = CreateObject("Scripting.FileSystemObject")

2012-10-23 13:24:29 3005

原创 【QTP】截图操作

在运行脚本的过程中,经常需要记录Log,其中,经常使用到的便是截图:截图的方法很简单:Desktop.CaptureBitmap "D:\截图\1.png", true这样就是截图了,后面的true参数是用来判断当重复时是否覆盖的。True:目录中存在1.png时,替换False(default):目录中存在1.png时,报错 '============

2012-10-23 13:16:37 4989 1

原创 【QTP】判断目录是否存在,并创建目录

这也是一个非常常用的小方法需要用到的Object是FileSystemObject,脚本如下:Dim FSOSet FSO = CreateObject("Scripting.FileSystemObject")Dim FldrFldr = "D:\截图"If (FSO.FolderExists(Fldr)) Then Msgbox "【" & Fldr & "】目录已

2012-10-23 13:13:03 822

原创 【QTP】读取Excel表的用法

这个是个非常非常常用且实用的函数,使用QTP读取Excel中的数据。先贴上函数:'========================================'名 称:QTP_ReadExcel'作 用:从Excel读数据'参 数:sFileName:EXCEL文件名 sSheetName:Sheet表名'返回值:把EXCEL变为2维数组返回

2012-10-23 09:30:49 1438

原创 【Loadrunner】Loadrunner 11.5版本中TruClient协议的参数化

Loadrunner 11.5版本中TruClient协议的参数化之前看了陈霁的一篇关于TruClient协议的使用,觉得怎么会有这样的协议在Loadrunner中运用,觉得很不可思议,心想我肯定不会用这样的协议的。结果,真是天意弄人,在一个项目中,实在无奈,最终只得选择了这个协议。回到主题,11.5版本的TruClient协议较11.0版本的感觉改了好多,尤其参数化,真是琢磨了半天。

2012-10-23 09:19:03 2180

原创 【心得】阿达聊软件测试

前阶段为公司内刊发表了一篇小文,谈了下软件测试的内容,今天也共享到我的微博上,感兴趣的同学可以看一下: 本次很荣幸的由我来写一篇稿子。在做软件测试工程师的这几年,收获了不少,对软件测试这一职业的理解也随着工作经验有这更加深入的了解,在这里写一篇关于“软件测试”的小文,发表一下我个人的一些拙见,供大家探讨学习之用。 软件测试什么是软件测试?其实现在很多人对软件测试这一职业不是

2012-10-22 17:21:55 1249 1

原创 【QTP】获取WinListView表中所有信息

Window("Window").ActivateDim Columns(10)Set obj = Window("Window").Window("Window").WinListView("巡更点信息")Col= Obj.ColumnCount()'获取列表标题栏的信息For i = 0 To Col - 1 Col(i) = Obj.GetColumnHeader(i) p

2011-12-05 13:19:21 2090

加强QTP Debug能力-pdm.dll

pdm.dll,加强QTP Debug能力

2012-12-31

【QTP】QTP中的Win32 API大全

【QTP】QTP中的Win32 API大全 供大家下载学习之用 QQ:370464196,对QTP有兴趣的可以一起研究学习讨论

2011-12-12

【QTP】QTP基础代码.pdf

【QTP】QTP基础代码 供大家下载学习

2011-12-12

【QTP】QTP技术集锦

【QTP】QTP技术集锦

2011-12-12

【QTP】QTP的快捷键

【QTP】QTP的快捷键 QTP中常用的快捷键。 分享给大家学习使用

2011-12-12

【QTP】QTP的正则表达式

【QTP】QTP的正则表达式 关于QTP中使用正则表达式的用法 分享给大家

2011-12-12

【QTP】【自动化测试框架】QTP_Based

QTP_Based 轻量级自动化测试框架

2011-12-12

【QTP】【自动化测试框架】QtKey_FrameWork_1.1

QtKey_FrameWork_1.1 关键字自动化测试框架

2011-12-12

【QTP】【自动化测试框架】FrameworkManager v0.81

自动化测试框架 由Yaron Assa编写,基于UI测试的框架 FrameworkManager v0.81

2011-12-12

VBScript语言参考

VBScript语言参考,学习QTP或者学习VBScript可能会用的到!

2011-12-07

loadrunner的三个文档(vuser+controller+analysis)

loadrunner的三个文档(vuser+controller+analysis)

2010-09-17

空空如也

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

TA关注的人

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