使用QTP测试Web对象

加载Web插件
先启动QTP,再启动浏览器,否则Web元素识别不了
最新版本QTP11支持的浏览器:
IE:6、7、8
Firefox:3.0.x、3.5、
QTP支持直接访问DOM(Document Object Model),可以通过DOM来访问HTML标签。
例如:
On Error Resume Next 
Set Doc = Browser("Google").Page("Google").Object 
‘  循环获取Page中的所有对象
For Each Element In Doc.all 
TagName = Element.TagName ‘ 获取标签名
InnerText = Element.innerText ‘ 获取inner text
‘  把信息写入测试结果
Reporter.ReportEvent 0, TagName, InnerText
Next
在测试WEB站点应用程序时,通常会碰到验证码的问题(尤其是论坛类的站点),对于这
类问题,通常的做法是利用OCR(Optical Character Recognization,光学字符识别)技术,
通过识别图片中的文字来获取验证码,但是这种方法可靠性不高,受到验证码图片混淆程度
的影响。另外一种做法是在开发阶段由程序员屏蔽验证码功能,或者提供所谓的“万能验证
码”。

时间: 2024-10-17 19:02:00

使用QTP测试Web对象的相关文章

QTP测试web时:打开ie浏览器进行录制但qtp录制脚本为空

1. 关闭ie的保护模式:设置——internet选项——安全——取消勾选“启用保护模式” 这一步很关键,之前试过很多步骤,只有这个成功了. 修改后如果可行即可.如果不行再进行下面操作: 2.关闭杀毒软件.电脑管家.防火墙等 3.启用BHOManger Class插件:ie的设置——管理加载项——工具栏和扩展——找到"BHOManger Class"并启用 原文地址:https://www.cnblogs.com/wang-jx/p/10860964.html

QTP之web常用对象

web对象是我做自动化以来最早学习,最早接触的.对现在而言也是最熟悉不过的了,但是为了以后更稳健的前进,对基础的东西搞扎实,相信以后的路会顺畅许多,下边简单汇总下web的常用几类对象: Browser Browser对象即浏览器对象,例如IE,FF,Chrome.Browser对象是所有web对象的父级对象,是金字塔的顶端,我在Description properties中对它也没有什么约束.使用Object Spy查看Browser对象            以看到浏览器的相关属性,因为我现在

WIN7+IE8环境QTP11不能录制和识别web对象的解决方法

在项目稍微空闲的时间,在办公电脑上面装上QTP11来学习.但是发现在录制脚本时无法录制web对象,在网上找解决方法说以管理员的身份运行QTP就可以解决无法录制的问题,用这方法证明是ok的.后来用Object spy工具识别web对象还是不行的,网上大部分解决方法是说BHOManager Class加载引起的,但是我查看我的IE浏览器是正常加载的,还有的说是系统配置之类的问题,在这里就不再具体转述了.在百度下面查看了多篇文章后终于找到有效的解决方法,需要安装QTP11补丁文件QTPWEB_0007

Robot Framework--12 RFS+AutoItLibrary测试web对话框

转自:http://blog.csdn.net/tulituqi/article/details/21871247 Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作.比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法.但是结合上AutoItLibrary,就可以很好的来进行处理了.结合A

Robot Framework--13 RFS+AutoItLibrary测试web上传下载

转自:http://blog.csdn.net/tulituqi/article/details/21888059 Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作.比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法.但是结合上AutoItLibrary,就可以很好的来进行处理了.结合A

JMeter测试WEB性能入门

一.JMeter介绍 1.Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于Web应用测试但后来扩展到其它测试领域.Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试.JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条

控制Web对象显示不同实现方法

实现HTML页面中对象的隐藏有两种实现方法:其一是通过style对象的display属性:另外一个是通过visibility属性.二者却存在着微秒的差异,visibility属性规定了元素是否可见,即使不可见的元素也会占据页面的空间,恰好相反,display属性设置的不可见元素则不会占据页面的空间. (原始图) (设置visibility属性) (设置display属性) 从上面可以清楚看出,两者属性之间的布局差异,但是在设置display属性之后,出现了页面显示错位(IE下正常,Chrome与

利用python httplib模块 发送Post请求测试web服务是否正常起来!

最近在学习python,恰好老大最近让我搞个基于post请求测试web服务是否正常启用的小监控,上网查了下资料,发现强大的Python恰好能够用上,所以自己现学现卖,顺便锻炼下自己. 由于本人也刚接触这块不久属于菜鸟级别,所以在任务之前,只能上网把基于post请求的web监控了解清楚,这些资料网上很多,因为本人认为完成这类任务最重要的就是要将实现的原理研究清楚,写程序只是实现的工具,如果大的逻辑不正确,后面的都是白忙活. 了解post发送请求的原理后,利用Python的httplib模块进行逻辑

利用SoapUI 测试web service的方法介绍

1. 简介 SoapUI是用java开发的测试web service的工具. 2. 安装 2.1. 下载地址 http://www.soapui.org/ 2.2. 安装 By downloading and installing soapUI using the windows installer from SourceForge soapUI Web Site, which includes the required 1.6 JRE (Java Runtime Environment). U