【QTP】看到的一个Right函数的另类用法
大家都知道Right函数是取右边字符。 今天在论坛说到要固定日期格式的时候,将2013-6-1变成yyyymmdd格式,月和日自动补零成20130601的格式。 原本我要保证两位数,用的方法是:
有关QTP的笔记。
大家都知道Right函数是取右边字符。 今天在论坛说到要固定日期格式的时候,将2013-6-1变成yyyymmdd格式,月和日自动补零成20130601的格式。 原本我要保证两位数,用的方法是:
作者:zzxxbb112 出处:http://blog.csdn.net/zzxxbb112 Google Chrome是我个人非常喜欢的一款浏览器,基本目前上网都是使用此浏览器,界面清爽浏览速度也快。而之前QTP一直没有支持Chrome的识别这个大家都知道。最近本人SQAForums上发现QTP的chrome补丁已经发布,立马第一时间下载下来进行了试用: 当然补丁我已经为各位准备好了 补丁名:QTPWEB_00088 支持Chrome补丁下载地址:
01. 当开启QTP时只载入需要的Add-ins,这一点不管是在录制还是回放时都会有性能提升。 02. 运行测试脚本时选择fast模式,打开Tools–》Options窗口选择fast mode选项,一旦开启了fast模式,QTP在执行测试脚本时不会在执行每一步时显示箭头,但测试运行速度会明显提高。 03. 关闭Active Screen,打开Tools 》 Options 》Active Screen 》 设置capture level为None Active Screen
阶段要点 ● DOM的简单介绍。 ● DOM在QTP中使用的时机。 ● DOM对象与IE对象模型的结合应用。 ● DOM在Web测试中的具体应用。 ● DOM在Web测试中的显著优势。 1.了解DOM在QTP中应用的好处
常用的DOM 属性 ● className.同一样式规则的元素用相同的类名。可以通过className快速过滤出一组类似的元素。 ● document.用于指向包含当前元素的文档对象。 ● id.当前元素的标识。如果文档中包含多个相同id的元素,则返回一个数组。 ● innerHTML.用于指向当前元素的开始标记和结束标记之间的所有文本和HTML标签。 ● innerText.用于指向当前元素的开始标记和结束标记之间的所有文本和HTML标签。 ● offsetHeight, offsetWidth.元素的高度和宽度。
FilesystemObject OpenTextFile 默认会用系统的编码读取文本,默认一般都是ANSI,如果服务器操作系统不支持某种语言,那么就会出乱码了。你就必须把文本转换成Unicode,同时OpenTextFile方法也设置成Unicode的方法读取。 FilesystemObject对象的OpenTextFile方法 OpenTextFile方法 该方法可以打开指定的文件并返回一个TextStream对象,可以读取此对象或将其追加到文件中。语法如下: Object.OpenTextFile(filename[,iomode[,create[,format]]]) OpenText […]
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。 转化前:
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄至《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄自《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄自《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。
摘抄自《QTP自动化测试领航》,感觉关于设计模式写的很有独到之处,大家有什么理解或想法,尽情留言。 继承是一种由已有的类创建新类的机制。利用继承,可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新状态和行为。由继承而得到的类称为子类,被继承的类称为父类、超类。 VBScript本身是完全不支持类的继承的,但是既然通过后期脚本处理技巧,使用一些取巧的方式来变相实现这些设计模式。
这算是基础知识了,对数组运用熟练的可以绕过。 一开始就给数组赋值,且不用循环和定义数组大小的两个方法: 写法一:
作用:返回两个日期之间的天数 语法:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) 参数:interval – 比较单位
循环判断页面切换是否成功就成了关键,WshShell对象提供了这样一个非常有用的功能。 语法: object.AppActivate title 参数: Title为需要激活的窗口的Title属性值,也就是标题或者是ProcessID。 返回值: 布尔变量,如果当前窗口被激活吗,返回True,反之返回False。 实例: 完成一个打开记事本,循环判断其是否被激活,一旦窗口被激活成功之后即输入字符串“ test123 ”。
EOM全称Excel Automation Object Model 即为Excel的自动化模型对象。 当我们手里有一份数据量较大的数据表,并且此数据表的格式并不是符合QTP读取DataTable的规范格式,那我们就使用EOM来对数据表进行操控 1.新增WorkBook
DOM全称“Document Object Model”,它是一款主要应用于Web HTML中的一种独立的语言。 下面是一段简单的Dom应用脚本
1. 几种情况下,场景恢复会不起作用 测试脚本中含有的对象不在对象库中。会提示对象库中找不到此对象。 场景恢复未激活,Active recovery scenarios下拉列表中选择Never,则场景恢复无法激活,应该选“Error”。 Msgbox切断测试过程时。
1.Crypt:加密模块保留对象,加密,每次密码都不一样。 2.Desktop:桌面保留对象
作用:返回字符串,其中指定数目的某字符被替换成另一个字符。 语法:Replace(expression, find, replacewith[, start[, count[, compare]]]) expression:字符串。 find:被替换的字符。 replacewith:用于替换的字符。 start:开始位置。 count:替换个数。 compare:0=二进制比较;1=文本比较。
CMD操作的一些方法:
以前老用界面操作检查点的设置,最近老琢磨着用脚本来实现。总结下有三种设置方法: 1,就是自己定义检查点,先取出想设置检查点对象的GetROProperty的值,然后用if…then条件语句来判定,用reporter.ReportEvent来描述:以下是具体的脚本:
QTP中文帮助文档下载: 不是所有的帮助都是中文,不过已经能给英文不好的童鞋带来不少帮助了。 QTP中文帮助全集.part1 QTP中文帮助全集.part2 QTP中文帮助全集.part3 QTP中文帮助全集.part4 如果下载下来不能用的童鞋,直接留言邮箱,我邮件发你。
随机生成字符串函数:
网上看到的一段检查身份证号是否正确的脚本: