QTP对象仓库与ObjectSpy工具实战
"本文主要介绍了如何在utf软件测试操作中设置action的反复次数,并涉及到QTP(QuickTest Professional)的使用,包括QTP对象仓库的管理和ObjectSpy工具的运用。" 在软件测试中,设置action的反复次数是控制测试执行频率的关键步骤。这通常涉及到全局和局部的设置。全局反复次数可以通过修改`file-properties-run`属性来设定,而局部设置则可以在test flow中针对特定action进行。在test flow中,你可以选中需要重复执行的action,然后通过右键菜单来设定其重复执行的次数。 QTP(QuickTest Professional)是一种自动化测试工具,广泛应用于功能测试和回归测试。QTP的对象仓库是一个重要的组成部分,它存储了在测试过程中识别的所有对象。每个测试都有对应的对象仓库,测试人员需要时刻保持仓库中对象属性与被测应用程序的一致性,以确保测试的准确性。当对象的属性值发生变化,特别是关键属性,若不更新对象仓库,测试可能会失败。因此,定期维护对象仓库,调整对象属性是必不可少的工作。 QTP对象仓库的使用步骤包括: 1. 进入Test的对象仓库:资源 -> 对象仓库。 2. 查看并修改对象属性:包括对象名(name)、类(class)、描述属性(descriptionproperties)等。 3. 注意事项:每个test有独立的对象仓库,对象属性不匹配会导致识别错误。非关键属性改变可能不会影响对象识别,但关键属性变化需及时更新。 ObjectSpy工具是QTP提供的一种用于捕获和查看被测对象属性的实用工具。使用ObjectSpy可以: 1. 启动ObjectSpy:通过工具栏上的相应按钮。 2. 捕获对象属性:将对象置于桌面显眼位置,启动ObjectSpy,选择指针模式,点击对象。在被遮挡的情况下,可按Ctrl键调整视角。 3. 应用场景:例如,使用ObjectSpy获取Flight系统登录界面用户文本框(UTO)的初始text属性值。 在实际操作中,有时需要将捕获的对象添加到对象仓库。可以通过以下步骤完成: 1. 使用"Add Objects to Local"功能:在对象仓库中,显示目标对象,然后通过工具栏选择添加。 2. 在ActiveScreen中添加:通过View菜单的"Add Object"选项,也可以手动添加对象。 在进行手动启动的补录时,应预先在代码中留出空白行,以便于添加捕获的对象,确保测试脚本的完整性和准确性。这些技巧和步骤对于高效地进行软件测试和确保测试质量具有重要意义。
请解释以下代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>注册第一步</title> </head> <body> <% // 设置请求编码方式,防止中文乱码问题 request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="user" class="com.test.chapter07.javabean.UserBean" scope="session" /> <jsp:setProperty property="*" name="user" /> 用户注册信息确认
<form action="registerSuccess.jsp" method="post">
用户名: | <jsp:getProperty property="username" name="user" /> |
密 码: | <jsp:getProperty property="password" name="user" /> |
性别: | <jsp:getProperty property="sex" name="user" /> |
年龄: | <jsp:getProperty property="age" name="user" /> |
提示信息: | <jsp:getProperty property="tooltip" name="user" /> |
提示答案: | <jsp:getProperty property="answer" name="user" /> |
邮箱: | <jsp:getProperty property="email" name="user" /> |
愿意接受信息: | <jsp:getProperty property="messageChoose" name="user" /> |
<input type="submit" value="确认提交"> |
- 粉丝: 47
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦