随笔分类 -  QTP

最主流的功能测试工具=QTP的实践使用等。
摘要:so easy,1,use the descriptive programming;2,use the | chracter to seperate the different language text ,so it can found the different language text ,if it found then it recognize the object correctly ;for example :there is a web element ,in chinese it shows the text as :选择客户名称通过过滤器,but in english it 阅读全文
posted @ 2014-01-16 12:48 高级测试开发网 阅读(644) 评论(2) 推荐(0) 编辑
摘要:大家都知道QTP与ALM (QC的升级版)集成是最好的一个分布式执行的结合。因为毕竟QTP是一个商业软件,HP当然不会让你去跟其他的open source的工具去集成,要不他到哪里去挣钱。 有时候服务器端的ALM 也安装好了,QTP也配置好了,可能运行的时候就是总是报一些无关紧要的操作。 问题: 本地直接运行QTP test 或者是LR test在ALM中没有问题。可是从远程的机器上运行QT... 阅读全文
posted @ 2013-07-15 12:30 高级测试开发网 阅读(6747) 评论(0) 推荐(0) 编辑
摘要:先记下参考文档:http://cxr1217.iteye.com/blog/730085 阅读全文
posted @ 2012-07-06 16:19 高级测试开发网 阅读(462) 评论(0) 推荐(0) 编辑
摘要:最新可用的源码更新如下(主要修改了对应的EXCEL的操作,修改为了单例模式进行操作EXCEL对象,使得操作excel更加的快速,而且有效);源码如下:(本框架本博客版权所有,未经本人许可不得用于其他商业用途,转载请注明出处.谢谢)'*******************************************************************************************'功能:新建一个excel文件'参数:无'返回值:创建一个excelapp的进程'作者:judd'******************** 阅读全文
posted @ 2012-06-15 18:38 高级测试开发网 阅读(716) 评论(0) 推荐(0) 编辑
摘要:正则表达式的书写方式应该是对应的子串+“.*”注意,其中的前面的点必需要添加。否则,该正则表达式不能识别 阅读全文
posted @ 2012-06-15 15:39 高级测试开发网 阅读(386) 评论(0) 推荐(0) 编辑
摘要:在使用场景恢复时候,发现有时候不能正确的使用,明明经使用了场景恢复,但是运行的时候没有起作用。发现是自己的设置问题:如下,我再resource中设置了对应的场景恢复使用。但是运行的时候发现却不起作用,后来发现原来是需要在File-->settings-->recovery中设置对应的响应时机。比如说是在出错的时候运行对应的场景恢复呢,还是在该test中的每一步中都进行场景恢复的加载呢。设置如下:红色区域,就是对应的响应的时机。设置一下即可。 阅读全文
posted @ 2012-06-15 09:17 高级测试开发网 阅读(831) 评论(0) 推荐(0) 编辑
摘要:参考链接地址:http://www.learnqtp.com/forums/Thread-Verifying-the-contents-of-a-Web-List-in-QTP-scipt有两种方法:listval = browser("name").Page("name).WebList("name").GetROProperty("all items")listvalues = split(listval,";") ' u ll get all weblist values in listva 阅读全文
posted @ 2012-06-08 13:25 高级测试开发网 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:1,操作excel的时候如果采用的是单例的模式进行操作,必须对于每个sheet操作的时候都new一个excel的对象实例。2,查询中比较的时候可能会经常遇到递归操作来进行一些相关的操作完成动作。3,对于查询的数据如果是来自于其他的地方,需要将其他的地方的数据放在一个sheet里面,然后将查询到的结果放到另一个sheet中,然后进行比较两个sheet的内容得到测试结果。 阅读全文
posted @ 2012-06-04 17:25 高级测试开发网 阅读(281) 评论(0) 推荐(0) 编辑
摘要:转:参考的一个文档的地址:http://www.softwareinquisition.com/81.htmDim newObjSet newObj = Browser("**").Page("**").Object.createElement("Div")'newObj.innertext = "试试"newObj.id = "idtest"Browser("**").Page("**").Object.body.appendChild newO 阅读全文
posted @ 2012-06-03 23:23 高级测试开发网 阅读(491) 评论(0) 推荐(0) 编辑
摘要:常见的问题:1.点击页面报JS错误(绑定方法错误、方法未定义、等等)2.后台处理程序怪异(数据丢失、像APPFRAME莫名其妙的执行INSERT INTO)如果以上问题的页面中带有IFRAME那么很有可能是因为IFRAME未加载完导致的。(调试方法可以通过HTTPWATCH查看请求情况、最终提交数据)可以通过以下方法解决:1.在进入主页面时显示出遮挡层2.开始加载各个子IFRAME3.如果IFRAME都加载完则去掉遮挡层 阅读全文
posted @ 2012-06-03 19:58 高级测试开发网 阅读(365) 评论(0) 推荐(0) 编辑
摘要:参考地址:http://bbs.51testing.com/thread-280755-1-1.html 阅读全文
posted @ 2012-06-01 15:28 高级测试开发网 阅读(296) 评论(0) 推荐(0) 编辑
摘要:只有一个excel进程的方式,也就是单例的模式操作EXCEL,否则我们运行的时候,在后台查看进程会发现,会出现很多的excel进程,最终导致系统资源不够。虽然set excelapp=nothing可以将对应的excel进程释放,但是释放的时候却有一个缓存时间,所以一般需要过一段时间才能关闭掉excel的进程。如果不采用单利模式进行excel的操作,后台会出现以下的情况:例如下面的函数来操作QTP的读写数据的时候就会出现这个问题:public Function WriteExcelCell (pathway,sheetname,x,y,cellvalue) Dim srcData,srcDoc 阅读全文
posted @ 2012-05-31 17:37 高级测试开发网 阅读(404) 评论(0) 推荐(0) 编辑
摘要:问题1:win7,xp系统不同导致引入excel文件的时候报无端的错误。错误信息:The DataTable.ImportSheet operation failed. File contains a feature not supported by Formula One.很简单,不同的系统的问题。解决方法:将对应的你所运行的系统环境下,打开对应的你需要导入的excel文件,另存为以下即可;问题2:导入的excel在操作datatable.localsheet.getrowcount的时候总是得到很多行数据,而不是预期的excel中的数据行数。解决方法:将对应的excel中的数据删除不必要的 阅读全文
posted @ 2012-05-31 11:10 高级测试开发网 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:1,首先写一份需要增加的数据的测试用例,用例中有预期结果的值,预期结果为对应的弹出框或者是文本的内容;2,直接录制脚本,在脚本后面进行保存操作的文本的获取,如果时弹出框,下面有一个函数比较很快的能获取你所需要的对话框的文本,只需要传入对话框的对象即可;函数如下:Function getdialogtext(dialogobject) Set mydes=description.Create mydes("micclass").value="static" getdialogtext=dialogobject.ChildObjects(mydes)(1). 阅读全文
posted @ 2012-05-31 10:21 高级测试开发网 阅读(792) 评论(0) 推荐(0) 编辑
摘要:1,采用importdatable将外部的excel数据加载到对应的datatable中; 2,实际项目中可能不会让我们去设置数据库的检查点来校验数据,而且校验的数据比较复杂,就拿我们基本的手工测试来说。我们在测试查询条件的时候也是不去考虑数据库底层的查询结果的,我们关注的仅是查询的结果中有没有查询到结果,查询的结果中有没有我们的查询条件中的值; 3,针对以上情况,涉及思路如下: 3.1 所有的查询条件设计成相当于MVC模式 中的VO层,也就是我们的输入层数据,然后将对应的录制的查询脚本都参数化为我们datatable中对应的字段; 3.2 判断检查查询的实际结果,实际结果我这里就没有坐那边复 阅读全文
posted @ 2012-05-30 11:27 高级测试开发网 阅读(718) 评论(0) 推荐(0) 编辑
摘要:运行时插入数据:datatable.LocalSheet.GetParameter("实际结果").Value="查询到结果"运行时获得插入的数据:actualvalue=trim(datatable.LocalSheet.GetParameter("实际结果").RawValue) 阅读全文
posted @ 2012-05-29 18:11 高级测试开发网 阅读(275) 评论(0) 推荐(0) 编辑
摘要:http://demon.tw/copy-paste/vbs-scripting-dictionary-ksort.htmlOption ExplicitFunction fnCompare(key1, key2) If CInt(key1) > CInt(key2) Then fnCompare = 1 ElseIf CInt(key1) < CInt(key2) Then fnCompare = - 1 Else fnCompare = 0 End IfEnd FunctionFunction Sort(dict) ... 阅读全文
posted @ 2012-05-29 12:47 高级测试开发网 阅读(488) 评论(0) 推荐(0) 编辑
摘要:1,childitem直接获得指定的对象,只有一个对象;2,getelementbyid,通过的DOM的方式获取,获得的是直接的一个对象;3, 阅读全文
posted @ 2012-05-28 10:50 高级测试开发网 阅读(314) 评论(0) 推荐(0) 编辑
摘要:http://www.jb51.net/article/15780.htm 阅读全文
posted @ 2012-05-23 10:49 高级测试开发网 阅读(171) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://eyeontesting.com/questions/631/qtp-110-change-tabs-in-ie-7,http://www.advancedqtp.com/forums/viewtopic.php?f=1&t=6164我对他做了一些封装: 阅读全文
posted @ 2012-05-15 11:37 高级测试开发网 阅读(335) 评论(0) 推荐(0) 编辑

了解开发资源最新动态:https://seniortesting.club
点击右上角即可分享
微信分享提示