自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 VBScript中获取JavaScript中的变量

[说明] 以下用JS表示JavaScript, 用VBS表示VBScript          版权归 陈奕斌 所有        在使用QTP做自动化测试过程中,有些时候希望获取JS中的变量的值,如一些封装的控件经常在JS的变量中存储本控件的状态,如果知道这个状

2011-08-21 12:17:41 839

原创 判断内存中是否存在指定函数

最近的一些应用需要判断是否VBS脚本运行中是否已经在内存中存在指定的函数,网上稍微找了一下,没发现好的方法,自己试了试,写了以下函数,试验结果通过。发出来共享,欢迎指正。(以下为VBScript脚本) Execute "sub a() : msgbox ""a"" : end sub"MsgBox CheckMethodExist("a")MsgBox CheckMethodExi

2009-12-23 00:16:00 340

原创 强杀TestComplete进程

强杀TC进程,使用的是Dos的命令调用的是Dos窗口,因此在调用新TC程序时,最好再判断一下TC进程是否杀掉,Dos是否退出了。因为有可能,Dos还没把进程杀掉,你就启动新进程,还有可能,Dos还在运行,你新启动的进程也被杀掉,导致TC没运行Function ForceCloseTCProcess()        ******关闭未关闭的TC进程************

2009-12-23 00:15:00 323

原创 CQ7.0.0.0中令人恼火的BUG

[CQ]CQ7.0.0.0中令人恼火的BUG        CQ7.0.0.0是CQ进行较大改版后的第一版,其中Eclipse客户端也是第一次出现,因此存在一些BUG是难免的。如果是一些小BUG,那就不在此说了。这里要说的是一些令CQ二次开发的人恼火的BUG(希望其他人进行CQ的二次开发时可以参考一下): **判断记录类型是否存在的EntityExist方法有BUG,总是返回True(

2009-12-23 00:13:00 285

原创 Windows7下IE8不能使用招商银行的专业版解决方法

 Windows7 下IE8 不能使用招商银行的专业版解决方法:在IE8的快捷方式(非桌面的那个IE图标)点击右键,点击“以管理员身份运行”运行IE。1.点击“安全”页签,去掉“启用保护模式。。。”前复选框的勾。2.点击“高级”页签,去掉“安全”节点下的“检查服务器证书吊销*”和“启用内存保护帮助减少联机攻击*”两个选项前面的筛选框的勾。然后点击确定,关闭IE。3.重新启动操作系统(本人试验时

2009-11-06 02:02:00 3052

原创 浅谈自动化测试

浅谈自动化测试——陈奕斌(大海仙逝)2009-7-29[说明] 既然是“浅谈”,那当然是浅浅的谈了,再说了,深的我也谈不来^_^      本文为本人个人结合自己在公司中的实践情况谈的一些感想,欢迎讨论,但不想理论。哎,实在是本人理论功底不好,而且懒于辩论。从初中开始,语文就没很好过- -!         自动化测试从广义上来说包括自动化功能测试、自动化性能测试、自动化安

2009-08-14 07:13:00 350

原创 QTP对象映射(自定义对象)应用

对象映射(自定义对象)应用——陈奕斌(大海仙逝)2009-07-22 [说明]       QTP版本:9.2英文版。一.           自动义对象应用当要操作的一些对象不识别时,且这些对象可以映射成标准Window控件时,则可以考虑自定义这些对象,并映射到相似的Window控件。这样就可以调用标准Window控件运行的方法来操作自定义对象了。要映射成相似的W

2009-08-04 12:43:00 511

原创 QTP中Exist的疑惑

为以前个人笔记内容,共享一下。QTP版本为9.2-------------------------以下为针对有人喜欢使用if Browser().Page().WebElement().exist(10)  = True Then 做的试验。 对QTP的Exist的返回值的试验如下:要判断的对象存在时:1>Browser(*).Exist(0) = TrueTr

2009-06-18 13:24:00 1460

原创 自动化测试的法无定法

自动化测试的法无定法 ——陈奕斌2009-5-25[说明]以下为个人想法,仅供参考。欢迎讨论!但请勿“国骂”。        此处的第一个“法”是指用法的法,第二个“法”是指方法的法。本篇文章标题的意思就是:“自动化测试的用法并没有固定的方法”。       写此篇文章,主要是因为看到网上有些人追求技术至上、理论至上、方法至上的理念,个人感觉该写点什么来提醒一下自己,免

2009-05-26 17:22:00 245

原创 QTP使用JS操作ActiveX控件

在实际工作中,碰到操作公司开发的ActiveX控件(WordEditXX控件),QTP识别了此对象,并可以操作此对象。但如果直接操作,会报错,此错误为不定时,跟环境有关。错误信息如下: “应用程序调用一个已为另一线程整理的接口”方法一:这时候可以通过dom对象获取并操作ActiveX控件。如以下的方式:msgbox Browser("*").Page("*").Frame("*").Obj

2009-05-20 23:26:00 622

原创 规避QTP等待缺陷的一个函数

QTP等待有一定的缺陷,因此编写如下函数。函数功能嘛,呵呵。各自发挥吧。有很多的用法哦。如果不明白,可以加我QQ  -------------------------------------------------------- ’/*******************Function**************************/* 功能:等待语句为True值,如

2009-03-27 20:16:00 370

原创 VBS获取Ini配置文件一个节点下的所有字段的值

/****************************************************/* 功能:使用VBS读取ini文件中指定节点下的所有值* 输入参数:inipath :ini文件的地址*           initypes :ini文件中包含在"["和"]"之间的值* 返回值:找到的字段的值组成的array* 编写人:  chenyb* 编写日期:2008

2009-03-13 21:00:00 1169

原创 QTP判断对象是否存在

1.       判断getElementById("")获取的对象存不存在 方法一:可以通过错误处理来实现On   Error   Resume   Next          getElementById("")的操作        (注意:如果是用set obj = object. getElementById("")  时,即使 object. getElementBy

2009-03-11 16:34:00 1441

原创 QTP打开脚本后,Action未明原因丢失或显示不全

 问题现象:最近新装系统后,安装完QTP9.2后,打开已有的测试脚本,发现Action经常不能全部显示,且还随机不显示一些action。可能原因:一开始怀疑是QTP安装有问题,后来怀疑是key有问题,也怀疑过是模块注册有问题,但倒腾了挺久后,发现没有改善的现象。后面发现卡巴斯基把QTP放到了低限制组中(我以前用的是卡巴斯基7.0,重装系统后换成卡巴斯基2008,新卡巴默认把QTP给放到限制

2009-03-10 10:59:00 417

原创 VBS关闭IE进程方法及IE进程合并到桌面进程的问题

VBS关闭IE进程的代码如下:         ******关闭未关闭的IE********************************        Dim wmi,pro_s,p        Set wmi=GetObject("winmgmts://.")        Set pro_s=wmi.instancesof("win32_pr

2009-03-10 10:57:00 1056

原创 数据驱动测试用例

[注],换一个思维,使用数据驱动的方式设计测试用例数据驱动:具体没有很好的定论,个人认为,首先,数据和操作步骤要分离,其次,通过修改数据文件中的数据能够改变业务流程。优点:l         测试用例逻辑清晰、数据与逻辑分离l         测试步骤浅析,逻辑明了,新员工也容易使用l         可以专心于测试用例覆盖(数据覆盖)的设计,即测试数据设计l       

2009-03-06 11:07:00 828

原创 QTP错误处理总结

 1.       QTP三种错误处理机制l         全局错误响应: Test Setting中Run设置l         VBScript On Error错误处理: On Error Resume Nextl         错误恢复场景: Recovery Scenarios2.       VBScript错误处理机制由于QTP使用了VBScript作为脚

2009-01-04 11:45:00 1396

原创 QTP路径总结

 说明:本总结不涉及相对路径的应用         以下为获取当前路径的三种方法,包括QTP和vbs的或二者都可用的。      以下为本人实验过的。用的QTP版本为9.2版。 1.         environment("TestDir")使用environment("TestDir")能获取当前测试的绝对路径,不包括最后的“/”方法:Path = enviro

2009-01-04 11:43:00 520

原创 QTP默认环境变量

用法:       可以使用  Environment("环境变量") 获取值例:    使用  Environment("TestDir") 获取当前测试的绝对路径,不包括最后的“/” 默认环境变量:1.         ActionIteration返回当前运行的action迭代的数据行号(指datatable中当前action的数据表),如正在运行action中的

2009-01-04 11:41:00 680

原创 QTP与RFT比较

[注]版权所有,引用请注明出处 QTP与RFT比较 注明:QTP选用9.2版本;         RFT选用7.0.1版本。 一.QTP介绍是Mercury QuickTest Professional的简称,HP自动化测试工具;是一种针对功能测试和回归测试自动化提供的测试软件,通过加载不同插件来支持主要的软件应用程序和环境,默认只支持标准windows控件,V

2008-12-30 09:35:00 1578

原创 QTP学习方法和步骤

 我给公司内人员交流时用的是以下三个阶段来进行,仅供参考:1.QTP基本应用  自动化理论  QTP工具介绍:QTP基本原理,QTP安装和配置,QTP各个按钮和菜单介绍,QTP关键字驱动和数据驱动,QTP实例2.QTP知识扩展  VBSCRIPT    正则表达式  描述性编程  QTP内置对象  QTP内置函数3.QTP具体应用  错误处理  具体的用法(一些特殊功能,如截图,翻页,模拟键盘

2008-12-28 19:46:00 636

原创 QTP自动化测试原理

[注]版权所有,引用请注明出处QTP自动化测试原理 以下为个人的一些理解,而要查看官方的请查看QTP帮助或网上查找。QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于界面对象(控件)的识别,那QTP是怎么做的呢?下面就举一个小例子来说明:比如我们要测试内网论坛http:

2008-12-28 19:44:00 588

原创 QTP应用模式设计

  [注]版权所有,引用请注明出处 QTP应用模式设计      ——陈奕斌2008-11-24 以下只是个人对自动化测试的一些看法。针对的QTP工具所写,其他工具相应的设计可能不一样。        自动化测试并不只是利用自动化测试工具进行录制回放操作。虽然基本是每一个自动化测试工具都必须提供的功能,但如果只是这么应用,从严格意义上来说,这并不能算是自

2008-12-28 19:42:00 291

原创 公司自动化测试(QTP)应用

  [注]以下为为公司做的一个小方案一.背景(测试现状)公司的业务不断扩展,项目越来越多,长期需要更新且更新频繁的项目也越来越多。而测试人员已经不能满足这么多项目的测试,测试压力也很大。许多升级的项目或只做少量更改的项目,只能针对修改的部分进行测试。而回归测试更只能简单的跑跑流程。二.存在的问题1.         大部分项目的冒烟测试未充分,导致后期测试无法正常进行;2.

2008-12-28 19:41:00 322

原创 自动化(QTP)畅想

 [注]以下为为我所在公司做的自动化测试做的理论准备注明:自动化的理论网上也比较多了,我就不再转述了。以下主要谈谈我自己的想法,欢迎大家讨论。谢谢!        自动化基本原理为用工具来模拟人的操作,不过具体模拟方式还是有一些区别,如可以模拟鼠标定位和键盘操作,也可以只模拟用户在哪些控件中有输入或其他操作,而不管用户是如何操作的。       自动化主要是由计算机应用自动

2008-12-28 19:40:00 358

原创 无奈的测试工作

     测试部在公司中的地位是比较低的,因此曾想过如何来改善这个问题。最主要的还得靠测试部人员提高自己的技能。而提高技能很大程度上是要靠自学的,因此就要求测试人员要有危机意识,多想想自己要是离开了公司能够做什么,会做什么。因此,可以开展一些思想交流,培养测试人员的危机意识和自学思想。从公司利益上来说,测试人员技能的提高也会带动公司对测试的重新定位,以及测试水平的提高。测试人员技能的提高才能适应公

2008-12-28 19:38:00 256

原创 软件安全测试涉及的方面

 1.       输入的数据没有进行有效的控制和验证 包括:l       数据类型(字符串,整型,实数,等)l       允许的字符集l       最小和最大的长度l       是否允许空输入l       参数是否是必须的l       重复是否允许l       数值范围l       特定的值(枚举型)l       特定的模式(正则表达

2008-12-28 19:35:00 285

空空如也

空空如也

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

TA关注的人

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