ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:297KB ,
资源ID:10948280      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10948280.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(rational Robot中文参考.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

rational Robot中文参考.docx

1、rational Robot中文参考Rational Robot 基础使用手册第一章 绪论一、概述Rational Robot可开发三种测试脚本:用于功能测试的GUI脚本、用于性能测试的VU以及VB脚本。Rational Robot作用1、 执行完整的功能测试。记录和回放遍历应用程序的脚本,以及测试在查证点(verification points)处的对象状态。2、 执行完整的性能测试。Robot和Test Manager协作可以记录和回放脚本,这些脚本有助于你断定多客户系统在不同负载情况下是否能够按照用户定义标准运行。3、 在SQA Basic、VB、VU环境下创建并编辑脚本。Robot编辑

2、器提供有色代码命令,并且在强大的集成脚本开发阶段提供键盘帮助。4、 测试IDE下Visual Basic、Oracle Forms、Power Builder、HTML、Java开发的应用程序。甚至可测试用户界面上不可见对象。5、 脚本回放阶段收集应用程序诊断信息,Robot同Rational Purify、Quantify、Pure Coverage集成,可以通过诊断工具回放脚本,在日志中察看结果。Robot使用面向对象记录技术:记录对象内部名称,而非屏幕坐标。若对象改变位置或者窗口文本发生变化,Robot仍然可以找到对象并回放。同其他组件集成使用Robot1、 Rational Admin

3、istrator:用于集中管理Rational项目。2、 Rational Test Manager (日志)和Comparators:用于回顾和分析测试结果。3、 Rational Site Check:用于管理互联网和企业互联网网页站点。同其他Rational产品集成使用Robot1、 用Rational TestFactory测试应用程序;2、 用Rational ClearQuest管理缺陷;3、 在回放期间收集诊断信息;4、 用Rational TestManager做性能测试;5、 用Rational RequisitePro做需求管理。二、基本概念VU和GUI脚本组成部分1、 由

4、Robot或者Test Manager Suite生成的可运行文件。2、 脚本属性集,例如类型和脚本目标。VU和GUI脚本的异同方面GUI脚本VU脚本并发性在一台计算机上同时只能执行一个GUI脚本。在一台计算机上同时可以执行多个VU脚本。语言包括对GUI对象的键盘敲击以及鼠标点击行为,脚本用SQA Basic语言写成。包括客户端发送到服务器的要求,脚本用VU语言写成。测试领域用于功能测试和性能测试。通常用于加入用户负载的性能测试,例如:测试不同负载下服务器响应时间。查证点可以包括查证点,用于比较记录回放时捕获的信息。不支持查证点。执行既可在Robot中执行,也可以作为Test Manager

5、Suite的一部分执行。作为Test Manager Suite的部分执行。在同一脚本中,不能混合SQA Basic和VU代码。Rational Test中的两种模拟用户1、 GUI用户:单用户,模拟前台的实际用户操作。2、 虚拟测试者:多用户,虚拟测试者模拟发送到数据库、Tuxedo或者Web服务器的请求,Robot记录网络流量等后台,忽略前台GUI操作。Rational Test中的两种测试类型1、 功能测试:Robot 是一种用于功能测试的计划、开发、执行和分析工具;2、 性能测试:Robot和TestManager结合用于性能测试。第二章 使用一、GUI脚本(一)、设置以及预定义应该先

6、在应用程序开发和测试过程早期制定计划使用Robot。如果在应用程序初始版本中存在任何Windows GUI对象(比如菜单、对话框),可以使用Robot来记录相应的查证点。编写脚本之前的准备工作1、 为脚本建立可预计的起始和结束状态;2、 安装测试环境;3、 创建模块脚本;4、 转换应用程序使其可测试。加载IDE Extensions加载IDE Extensions。始终加载对C+应用程序的支持。设置GUI记录选项GUI记录选项提供如何记录和产生GUI脚本的Robot指令。可以在记录之前,也可以在记录过程早期设置这些选项。1、 按照如下任一步骤打开GUI Record Options对话框: 在

7、开始记录之前,点击Tools菜单下GUI Record Options; 在快捷栏上点击Record GUI Script按钮开始记录,在Record GUI Script对话框上点击“Opitions”按扭;2、 在每页选项卡上设置选项,需要细节帮助可以点击对话框顶部“?”按钮,再单击项目;3、 单击确定按钮。选项设置中的一些重要特性 脚本自动命名; 控制Robot响应未知对象; 选择对象参考顺序。脚本自动命名1、 打开GUI Record Options对话框;2、 在General页面,在Prefix框中输入前缀,如果不希望有前缀,则清空该编辑框,以后每次记录新脚本都需要输入名称;3、

8、点击确定按钮。控制Robot响应未知对象1、 打开GUI Record Options对话框;2、 在General页面对Define unknown objects as type Generic操作,选中表示Robot遇上未知对象时,将其作为通用对象处理,否则在记录时Robot挂起,打开Define Object对话框来关联对象到类;3、 点击确定。也可以在开始纪录之前映射对象类型以及类。类名称到对象类型的定制映射关系对于项目的所有用户都是共享的。选择对象参考顺序Robot有两种识别标准对象类型方法顺序的预定义参考,缺省识别顺序和C+识别顺序(用于测试C+应用程序)。改变对象参考顺序步骤如

9、下:1、 打开GUI Record Options对话框;2、 点击Object Recognition Order页面;3、 更改对象识别参考顺序;4、 点击确定按钮。设置Robot窗口选项需要在记录期间改变Robot主窗口缺省行为,按照以下步骤配置:1、 打开GUI Record Options对话框;2、 选中Robot Window页面;3、 在During Record下点击选项;4、 点击确定按钮。在回放时改变Robot主窗口缺省行为:1、 打开GUI Playback Options对话框;2、 在Playback页面,点击Robot Window下的选项按钮;3、 点击确认按钮

10、。改变热键可以利用热键隐藏和显示Robot Window,并在面向对象和低级录制之间切换。Robot热键在录制期间激活,并且不记入脚本,热键有缺省值。改变热键步骤如下:1、 打开GUI Record Options对话框;2、 点击Robot Window页面;3、 改变热键;4、 点击确定按钮。(二)、记录GUI脚本除了面向对象记录技术,Robot还支持底层记录技术,该技术在需要跟踪鼠标行为细节的功能测试时很有用,比如绘制应用程序。GUI记录工作流程1、 按照指导,为脚本确定可预测的起始状态和结束状态,安装测试环境,创建模块脚本,并且使应用程序可测。2、 设置记录选项,也可在记录开始后设置;

11、 3、 开始记录;4、 在测试环境下启动应用程序,必须按照期望回放的方式正确启动应用程序;5、 在应用程序中执行系列行为;6、 加入必要的特写,例如查证点、注释以及计时器;7、 如有必要,将面向对象记录切换至底层记录方式;8、 结束记录会话;9、 可选操作,通过文件菜单下属性菜单项定义脚本属性,在Test Manager中也可以定义脚本属性。记录新的GUI脚本1、 按照指导,为脚本确定可预测的起始状态和结束状态,安装测试环境,创建模块脚本,在Test Manager中建立脚本计划,并且使应用程序可测;2、 如果可能,使应用程序可测,加载IDE Extensions;3、 记录之前设置记录选项,

12、也可以在开始后设置;4、 点击快捷栏上的“Record GUI Script”快捷按钮;5、 输入脚本名称(最多40字符)或者从脚本列表中选择一个;6、 要改变记录设置,点击“Options”按钮,完成设置后点击确定按钮;7、 如果选中一个预定义或者已记录脚本,你可以通过Properties菜单项设置脚本属性,设置完成后确认退出;8、 开始记录,以下事件一次发生, 如果选中已存在脚本,Robot询问是否覆盖, 缺省情况下,Robot最小化, 出现浮动GUI Record快捷栏,可以通过它暂停或者停止记录、重新显示Robot,在脚本中插入特写;9、 按照以下步骤启动测试环境下的应用程序: 点击G

13、UI Record快捷栏的Display GUI Insert Toolbar按钮, 点击GUI Insert Toolbar上适当的起始按钮, 启动应用程序按钮:用于启动应用程序(除用Quantify或者Pure Coverage回放的 HTML、Java应用程序), 启动Java应用程序按钮:用于启动由Quantify或者Pure Coverage回放的Java应用程序, 启动浏览器按钮:用于启动HTML应用程序;10、 在应用程序中执行系列行为;11、 如果需要则插入特写,可以插入查证点、注释、计时器等;12、 如有必要,将面向对象记录模式切换至底层记录模式;13、 记录完成,点击GUI

14、 Record快捷栏上Stop Recording按钮,Robot主窗口显示如下信息: 查证点和底层脚本显示在左侧的Asset窗格, 文本和脚本显示在右侧的脚本窗格,编译或者回放脚本时,编译结果显示在Output窗口的Build页面上;14、 可选操作:设置脚本属性;记录期间恢复Robot主窗口1、 点击GUI Record快捷栏上Open Robot Window按钮;2、 点击Windows任务栏上Robot按钮;3、 使用CTRL+SHIFT+F热键显示窗口,CTRL+SHIFT+H隐藏窗口;暂停和唤醒GUI脚本记录暂停记录:点击GUI Record快捷栏上Pause 按钮,Robot指

15、示操作暂停。 点击暂停按钮; 状态条显示“Recording Suspended”; 在Record菜单项Pause菜单项左侧出现选中标志。唤醒记录:再次点击Pause菜单项。唤醒操作和暂停操作时,应该在应用程序中处于同一状态。在GUI记录期间定义未知对象记录期间,Robot只识别标准的Windows GUI对象和一些定制对象。你可以设置记录选项这样Robot自动和具有通用类型的不能识别的对象连接。如果未设置选项,如果你点击Robot 不能识别的对,Robot 打开“Define Object”对话框,用该对话框把该对象映射成一种已知对象。记录期间定义未知对象1、 在定义对象对话框中从“Typ

16、e”列表中点击一种与未知关联的对象类型2、 点击“ok”按扭继续记录。切换至底层记录1、 按下CTRL+SHIFT+R键;2、 点击GUI Record快捷栏上Open Robot Window按钮(或者按下CTRL+SHIFT+F按钮),将Robot置于前台,点击Record菜单下Turn Low-Level Recording On/Off菜单项;切换至底层记录方式之后,Robot进行如下操作:1、 在不可编辑的二进制脚本中记录底层行为,并在项目中保存;2、 给底层脚本分配连续数字,在Script窗体的Assert窗格中显示,数字位于Low-Level Scripts下方;3、 在引用底层

17、脚本文件的脚本中加入“PlayJrnl”命令;回放期间,PlayJrnl命令调用底层文件,该文件回放记录的实时行为,这不同于面向对象记录,面向对象记录方式检查测试环境下应用程序的Windows对象,而不依赖于精确的时间和屏幕坐标。结束GUI脚本记录通过点击GUI Record工具条上的 Stop Recording按扭结束录制GUI脚本。记录结束时,应该使测试下应用程序和开始记录时的状态一致。这样,可以不必人工重置环境就能回放脚本。如果从Windows桌面启动应用程序,应该在桌面停止记录。若从主窗口启动记录,则在主窗口停止记录,确定主窗口状态相同。例如:如果应用程序使一个编辑器,记录开始时启动

18、应用程序没有任何文本,则在结束录制时确认没有开启任何文档。定义脚本属性在Robot中记录脚本之后,可以定义脚本属性:1、 如果已经打开脚本,点击File菜单下Properties 菜单项,如果脚本没打开,点击File菜单下Open菜单Script菜单项,选中脚本,。点击Properties按钮;2、 在Script Properties对话框中,定义属性;3、 确认退出。如果记录覆盖了一个已经存在的脚本,则已经存在的属性将应用到新的脚本上。手工GUI Script编码到目前为止,最快的GUI脚本生成方式是利用Robot记录行为并自动生成脚本,然而,也可以使用SQA Basic脚本语言编写GUI

19、脚本。手工编写脚本的步骤如下:1、 在Robot中,点击File菜单下的New子菜单的Script菜单项;2、 输入脚本名称(最多40字符),可以加入脚本描述;3、 点击GUI;4、 点击确认,Robot产生一个带主程序头的空脚本;5、 开始GUI脚本编码。SQA Basic语言参考见帮助。创建Shell Scripts顺序回放GUI Scripts创建外壳脚本之前,应该先记录需要引用的独立脚本。建立外壳脚本的顺序:1、 点击File菜单的New子菜单的GUI Shell Script菜单项;2、 输入脚本名字(最多40字符);3、 可选操作:输入脚本描述;4、 确定;5、 要增加脚本,在Av

20、ailable列表中选中一个或者多个脚本,点击“”或者“”按钮,Robot按照Selected列表中的脚本顺序回放脚本;6、 确定。在外壳脚本中,用“Call Script+脚本名字”引用包含的脚本。(三)、在GUI Script中加入特写在GUI脚本中启动应用程序要成功测试Oracle Forms、HTML、Java、Delphi、C+和Visual Basic 4.00应用程序中的对象,应该在开始记录脚本之前允许应用程序。启动应用程序时,可以特别说明回放时需要该应用程序在Rational诊断工具环境下启动。在脚本中启动应用程序的步骤如下:1、 记录时,点击GUI Record快捷栏上Dis

21、play GUI Insert Toolbar按钮,编辑时,定位脚本光标,点击Standard快捷栏的Display GUI Insert Toolbar按钮;2、 点击GUI Insert工具条上适当的启动按钮(启动应用程序、启动Java应用程序、启动浏览器);启动应用程序启动Java应用程序启动浏览器3、 填写对话框并确定;启动应用程序启动Java应用程序启动浏览器4、 开始记录并且编辑脚本。回放过程中,Robot运行到脚本中响应的命令时就启动特定的应用程序。在其它脚本中插入调用在记录或者编辑GUI脚本的状态,可以插入已有的GUI脚本的调用,避免了重复的应用程序行为。1、 如果处于记录状态

22、,点击GUI Record快捷栏上的Display GUI Insert Toolbar按钮,如果处于编辑状态,在Standard快捷栏上点击Display GUI Insert Toolbar按钮;2、 点击GUI Insert快捷栏上的Call Script按钮;3、 从列表中选择GUI脚本,要改变脚本列表,选择Query列表;4、 如果测试环境依据脚本的执行结果则选中Run now,如果脚本执行不改变应用程序状态则清空Run now,无论选中与否,Robot都将对该脚本的调用加入脚本中,选中则立即执行;5、 确定以继续录制或者编辑。在GUI脚本中插入计时器1、 如果在记录状态,点击GUI

23、 Record快捷栏的Display GUI Insert Toolbar按钮,如果在编辑状态,点击Standard快捷栏的Display GUI Insert Toolbar按钮;2、 在GUI Insert工具栏上点击Start Timer按钮;3、 输入计时器名称(最多40字符)后确定,如果要启用多个计时器,确定每个计时器有不同的名字;4、 执行计时行为;5、 执行完计时行为,立即点击GUI Insert工具栏上Stop Timer;6、 在计时器列表中选择一个开启的计时器,确认。在GUI脚本中插入注释记录或者编辑时可以插入注释,以利于文档和脚本编辑。1、 记录期间,单击GUI Reco

24、rd工具栏上的Display GUI Insert Toolbar按钮,编辑期间,单击Standard工具栏上Display GUI Insert Toolbar按钮;2、 点击注释按钮;3、 输入注释(最多60字符);4、 确认之后继续记录或者编辑。Robot在单引号之后加入注释,缺省为绿色。将注释改为非注释,选中文本,单击Edit菜单下Comment Line或者Uncomment Line菜单项。在GUI脚本中插入Log Message在记录或者编辑状态,可以在GUI脚本中插入日志消息、描述和结果。回放阶段,Robot在日志中插入这些信息。可以利用这些日志消息文档化回放的脚本。1、 记录

25、状态下,单击GUI Record工具栏上的Display GUI Insert Toolbar按钮,编辑状态下,单击Standard工具栏上Display GUI Insert Toolbar按钮;2、 单击GUI Insert工具栏上Write to Log按钮;3、 输入消息(最多60字符);4、 可选操作:输入描述(最多60字符);5、 选择一个结果:Pass、Fail、Warning、None;6、 确定继续记录或者编辑。回放之后,在Test Manager日志中查看日志和消息。Event Type列中显示消息,Result列中显示结果。查看相关描述,选中日志事件,单击View菜单下P

26、roperties 菜单项,打开Result页面。事件日志在GUI脚本中插入延迟1、 记录阶段,单击GUI Record工具栏上Open Robot Window按钮;2、 在脚本中定位光标;3、 单击Insert菜单下Delay菜单项;4、 输入延迟毫秒数;5、 确认之后继续录制或者编辑。(四)、使用查证点在创建查证点时的任务创建查证点选择测试对象选择查证方法选择验证方法在数据网格中使用数据在查证点查看基线文件复制查证点重新命名查证点删除查证点(五)、使用Datapools如何理解DatapoolsDatapool是一个测试数据集。它为脚本回放期间提供数据值给脚本变量。Datapool让你自

27、动在大数据量的情况下(潜在的包含数个虚拟测试人执行上千条事务)提取测试数据给虚拟测试人。Datapool作用:1、每个虚拟测试人能在脚本运行时发送实际数据(独一的数据)给服务器。2、单一的虚拟测试人多次执行相同的事务,能在每次执行事务发送实际数据给服务器。如果在回放脚本期间不用数据源,每个虚拟测试人会发送相同的数据给服务器(此数据是记录脚本捕获下的数据)。例如:假使你在记录vu脚本时发命令数53328给数据库服务器,若有100个虚拟测试人在运行这个脚本,则命令数53328会给服务器发送100次。如果运用Datapool,每个虚拟测试人会发送不同命令数给服务器。Datapool结构:Datapo

28、ol用.csv扩展名存文件,此文件有如下特征:1、 每行包含一项记录。2、 每项记录包含被separator character限定的datapool值域,象(,)3、 datapool值域可包含脚本。4、 datapool文件的每个column包含datapool值域的列表。5、 如果值是附载双引号内,这单一的值包含一个separator character域,如:jones,Robert在记录中是单一的值,不是两个。当值被存储在datapool文件中才用引号。引号不是供给应用程序的值的一部分。6、 一个单一的值可包含内含行。例如:jones,robertbob是一个记录的单一值,不是两个。

29、.csv 和.spc是存储在Robot工程的datapool目录中。下面是一个有三行数据的datapool文件的事例:John,Sullivan,238 Tuckerman St,Andover,MA,01810Peter,Hahn,512 Lewiston Rd,Malden,MA,02148Sally,Sutherland,8 Upper Woodland Highway,Revere,MA,02151注意:如果datapool包含复杂的值(如,内含行,datapoo值包含field separator characters),应在datapool editor观察(或其他文本编辑器如Mi

30、crosoft Excel)并使之成为自己期望的确切的datapool columnsdatapool 编辑器:当Robot编辑datapool 值,用Configure Datapool in Script对话框编辑。观察或编辑现有Datapool:1、 如果Datapool将编辑的脚本未打开,击File -Open -Script打开2、 击Edit -Datapool Information打开在脚对话框的Datapool设置。3、 可接受脚对话框的Datapool默认设置,也可做些调整。可查看帮助。4、 完成设置,按确定。5、 按Edit Existing Data.6、 在Datapool编辑对话框,适当校正Datapool值。7、 完成校正Datapool值,按保存,关闭。如何使用Datapools1、 GUI脚本中增加Datapool命令:记录会话时向应用程序赋了值,记录结束后,编辑脚本并执行以下基本操作1)参考SQAUTIL.SBH 头文件;2)用记录时提供的值替换变量;3)增加Datapool命令打开Datapool,从Datapool中取一行数据,从该行中找到个体值,将每个值赋给脚本变量。2、 建立及合成Datapool:1)点击菜单File Open Script打开脚本2)点击菜单Edit Datapoo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1