- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工作总结20100813-胡伟
工作总结
在本周,我继续深入学习了QTP的功能,包括检查点的使用,虚拟对象的使用,Excel数据读写等。完善了163邮箱发送邮件的脚本,实现了Excel导入,检查点,添加不识别对象到对象库,并初步使用了Datatable,维护运行模式(Maintenance Run Mode)。作为新员工,我还参加了为期一天的新员工培训。
检查点的使用:
检查点 (checkpoint) 是一个比较测试对象当前属性值与预期值的验证点,可以用来判断被测试的程序是否正常工作。包括以下十种类型:
1.标准检查点(Standard Checkpoint)检查对象的属性,如可以检查某个按钮的是否被选取;
2.页面检查点(Page Checkpoint) 检查网页的特性,如可以检查加载页面所需的时间,或者检查网页是否包含损坏的链接;
3.图像检查点(Image Checkpoint)检查应用程序或网页中的图像的值,如可以检查所选图像的源文件是否正确;
4.位图检查点(Bitmap Checkpoint)检查位图格式的网页或应用程序区域;
5.文本检查点(Text Checkpoint)检查网页或窗口中的文字内容是否正确;
6.文本区域检查点(Text Area Checkpoint)检查网页或窗口中的文字是否在指定的区域显示;
7.表格检查点(Table Checkpoint)检查表内部信息;
8.数据库检查点(Database Checkpoint)检查由应用程序访问的数据库,如使用数据库检查点来检查网站上包含航班信息的数据库内容;
9.Output Value 输出值检查,如输出网页中某一图片的属性(长宽高等);
9.可访问性检查点(Accessibility Checkpoint)对网站区域属性进行识别,以检查是否符合可访问性规则的要求;
10.XML检查点(XML Checkpoint) 检查xml文件数据内容。
对于以上各种检查点,有的我在练习程序中添加并查看测试结果,有的我观看了示例程序进行了解。而只有在项目实践中才能真正掌握。
虚拟对象的使用
虚拟对象技术(Virtual Object)可以对那些不被QTP识别的对象进行录制和运行测试。它的原理是把那些行为类似标准对象的对象定义为虚拟对象,并映射到某类标准对象。在脚本运行时就会对这些虚拟对象模拟执行用户操作。
通过菜单Tools | Virtual Objects可以进行把对象虚拟化的操作。QTP支持把对象虚拟成object、button、list、check box、table、radio button这6种类型的标准控件。创建完之后,打开对象库时,就会找到之前添加的虚拟对象,并可以执行对象的操作。
Excel数据读写
用Excel进行数据管理直观,易操作。可以通过数据调用将Excel导入到脚本中执行,或者将脚本中的数据导出到Excel中。我在练习程序中加入了读取Excel的代码,并对代码进行了分析。现将代码呈现如下,并附加了注释。
Public Function ReadExcelCell(pathway,sheetname ,row,col)
函数声明,形式参数为Excel路径,sheet表名,行数,列数
Dim srcData,srcDoc,ret
变量声明
set srcData = CreateObject(Excel.Application)
创建一个Excel的对象,并赋值
srcData.Visible = false
将这个对象置为不可见
set srcDoc = srcData.Workbooks.Open(pathway)
打开指定路径中的Excel文件,并将workbooks属性赋给另一个对象
srcDoc.Worksheets(sheetname).Activate
将该对象的工作表激活
ret = srcDoc.Worksheets(sheetname).Cells(row, col).value
将该工作表中指定行列的值赋给一个变量
srcData.Workbooks.Close
把Excel对象的workbooks属性关闭
ReadExcelCell = ret
把变量的值作为本函数的返回值
Set srcData = Nothing
释放Excel对象
Set srcDoc = Nothing
释放workbook对象
End Function
函数结束
163邮箱发送邮件的脚本
在上一周脚本的基础上,我继续完善了脚本能实现的功能。首先,通过对象库的操作,我添加了录制脚本时不能识别的对象,并可以进行后续操作。然后,通过对Excel文件的操作实现了邮件标题和正文的自动读取。为验证收到的邮件正文内容的正确性,我
文档评论(0)