博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RIATest Flex测试
阅读量:4200 次
发布时间:2019-05-26

本文共 2354 字,大约阅读时间需要 7 分钟。

 RIATest这测试软件在功能方面可能没QTP那么全面,但优点是比较方便好用,一般你打开软件东点点西弄弄就能把基本所有的功能都试用一遍。破解和安装请参考我前几天的blog ,这里我主要讲他的使用和一些使用心得

 

RIATest有两种测试模式

• 使用 RIATest Runtime Loader
• 编译时嵌入 RIATest 代理
第一种方式不需要将代码嵌入到代码里,你只要把安装目录C:/Program Files/RIATest 3/loader下根据你用的编译SDK选择loader放到你的应用服务器上。然后在RIATest菜单Project->Option中Loading Type选第二个using local loader 用remote loader也可以但不能跨域,不然文档上说要配置些东西,这里没必要深入研究。选好后,在下面的Application url中填入你放入的loader的url。点run就可以录制或跑了。
第二种,也是我们开发人员常用的,主要这种方式比上一种快点。但需要在编译时加上-include-libraries "C:/Program Files/RIATest 3/agent/RIATestAgent3.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation_agent.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation_dmv.swc"的参数,请大家根据自己的安装路径来具体设置。然后在RIATest菜单Project->Option中Loading Type选第一个RIATest Agent embedded,下面的Application url只要设置上你应用的地址就行了。

常用技巧

利用function来封装常用的方法,用FileStream来读取批量输入参数

利用isPresent来判断控件的存在

Waitfor 来监看某个控件的状态

用的最多的还是pause来等待界面和后台的交互,一遍录制好的脚本需加大量的pause,
Pause(3000);这里指等待3秒

最后的重点是控件的定位,一般用录制的方式得到的脚本都是使用FlexTitleWindow("Properties")->FlexButton("OK")=>click(); 
这种层级的定位,这样比较准,但这样的test具有很大的数据和位置的依赖性。大家还可以使用RIATest中的Locator来定位
new Locator({automationClassName:"FlexButton", automationName: "OK"})   
对DateGrid的定位一般使用FlexDataGrid("dg1")=>select({listData:{dataField:"first",label:"Paul"}}); 

转载地址:http://kvbli.baihongyu.com/

你可能感兴趣的文章
交大我来了--周末再见了
查看>>
网页中flash wmode属性
查看>>
挑战自我,勇攀高峰
查看>>
神奇的HTML5画图应用
查看>>
flex 滚动条问题
查看>>
软件开发管理中的博奕论
查看>>
计算机认证考试种类
查看>>
SQL in和exists 比较
查看>>
社会性网络服务(SNS)研究
查看>>
鼠标DarkField技术
查看>>
傻傻的我
查看>>
paypal 沙盒账号注册
查看>>
ebay 沙盒账号注册
查看>>
linux -8 Linux磁盘与文件系统的管理
查看>>
linux -8 Linux磁盘与文件系统的管理
查看>>
linux 9 -文件系统的压缩与打包 -dump
查看>>
PHP在变量前面加&是什么意思?
查看>>
ebay api - GetUserDisputes 函数
查看>>
ebay api GetMyMessages 函数
查看>>
wdlinux
查看>>