01 2014 档案

摘要:学习QTP或者其他相关任何工具的方法都是首先把基本的概念过一遍。正所谓砍柴不怕磨刀功,一旦你对这些概念熟悉了,你就可以学习该工具的高级部分了。写这篇文章的目标是列出初学QTP的人应该掌握的所有基本概念。对于那些曾经接触过qtp人来说,可以看下这篇文章介绍的checklist,看下自己对这些基础概念是否有遗漏QTP的基本概念QTP是什么?这个应该你第一次接触这个工具脑子想到的问题,你还会想QTP可以用来做什么类型的测试,并且它可以支持什么类型的应用以及QTP最新版本会有什么好东东,我可以从那可以把它下载下来,不同许可证的模式有什么不同,等等设么样的应用和测试用例可以考虑用QTP进行自动化.在你开 阅读全文
posted @ 2014-01-16 13:29 mark.. 阅读(537) 评论(0) 推荐(0)
摘要:今天在群里有人问到一个问题,我觉得应该会有很多人会碰到,今天根据自己的思路把这个解决方案整理出来,供自己和大家参考需求描述:当输入一个身份证号码的时候,这个号码所对应的数据会被加载到所属的省和市的下拉列表里问题描述:按照需求,手动操作没有问题,数据会被正常的加载到所需的列表里了,但是当跑脚本的时候就会发现当输入身份证号码以后,对应的数据不能被加载出来解决方法:遇到这种情况一般都是输入身份证号码以后,没有正确的触发身份证号码输入完毕的事件(一般该事件触发机制不是根据号码长度来判断,而是根据输入号码后,鼠标点击其他控件来触发该事件),这种情况就需要模拟鼠标操作来强制触发该事件,从而可以把数据正确加 阅读全文
posted @ 2014-01-15 13:30 mark.. 阅读(829) 评论(0) 推荐(0)
摘要:1. 什么是自动化测试框架?假定你有一个活,需要构建许多自动化测试用例来测试这个应用程序。当你对这个应用程序完成自动化测试后,你对自己创建脚本应该有什么期望吗?你难道不想要-脚本应该按照预期的来执行而且没有发生任何问题脚本和流程应该会被很容易的理解脚本是容易维护的所有以上观点需要一个合适的自动化测试框架才能被实现一个自动化测试框架是一个规范或者是约束,你需要让测试脚本遵从一些规则来完成上面提到的3点内容,这些规则或者纲要如下,比如指定一些目录结构用来存储对应的测试用例,函数库,对象库和数据表格决定数据表格格式,比如数据表个应该怎么组织,脚本是怎么访问这些数据表格的遵循正确的代码标准,并且要在代 阅读全文
posted @ 2014-01-14 15:05 mark.. 阅读(1286) 评论(0) 推荐(1)
摘要:今天打开QTP,然后打开function library的时候,qtp窗口右下角一直都是open...状态,怀疑是qtp与其他的软件冲突了。解决方法:直接执行QTP安装程序,然后选择修复QTP,问题就可以解决了 阅读全文
posted @ 2014-01-13 11:05 mark.. 阅读(260) 评论(0) 推荐(0)
摘要:以下代码是在QC里运行QTP来执行脚本过程,当执行过程中发现用例失败后就会自动截图,然后把用例返回到最初始的状态,模拟了场景恢复的机制 1 Class QCImageErrorCapture 2 Dim qtpApp 3 Sub Class_Initialize() 4 Set qtpApp = CreateObject("QuickTest.Application") 5 If qtpApp.CurrentDocumentType = "Test" Then 6 qtpApp.Test.Settings.Run.Disa... 阅读全文
posted @ 2014-01-13 10:59 mark.. 阅读(554) 评论(0) 推荐(0)
摘要:以下是视频的下载地址:http://pan.baidu.com/share/link?shareid=1760499709&uk=3711405498 阅读全文
posted @ 2014-01-13 10:48 mark.. 阅读(181) 评论(0) 推荐(0)
摘要:这个代码的原理是把Excel的数据当做数据库里的数据一样处理,可以对Excel用select来检索需要的数据,然后把数据以键值对的形式保存到oDict里,方便在用例层来调用 1 Class oDataDic 2 3 Private oDic 4 Public oWorkBookPath 5 Public oSheetName 6 Public oRowNo 7 8 Private Sub Class_Initialize 9 'oWorkBookPath = g... 阅读全文
posted @ 2014-01-13 10:25 mark.. 阅读(753) 评论(2) 推荐(0)
摘要:QTP:我觉得qtp适合的人:对编程不是很熟悉的厌烦了手动的功能测试,想快速进入自动化行业的公司想快速自动化项目,并且对价格或者对盗版无所谓的vbs脚本语言易于上手,可以培训你对代码的兴趣,为更进一步的提升奠定基础框架:qtp本身就是一个框架, qtp11,宣传的是高级关键字驱动,实际上他是也有数据驱动,就是一个混合体(关键字驱动+数据驱动)包含了dataTable, or, functionlibrarydataTable可以参数化数据,做数据驱动关键字,实际是面向非开发人员的,就是直接根据业务录制脚本,然后在关键字视图上,根据实际情况再做调整对象库实际上是qtp的精华所在,但是有的时候往往 阅读全文
posted @ 2014-01-13 10:15 mark.. 阅读(4959) 评论(0) 推荐(1)