• RIATest Flex测试


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

    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"}}); 

  • 相关阅读:
    Java线程:线程的交互
    Java线程:线程的同步与锁
    重载,继承,重写和多态的区别
    Java线程:线程状态的转换
    Java线程:线程栈模型与线程的变量
    Java线程:创建与启动
    Java线程:概念与原理
    Android上dip、dp、px、sp等单位说明
    Java学习之路:不走弯路,就是捷径
    谷歌大牛 Rob Pike 的 5 个编程原则
  • 原文地址:https://www.cnblogs.com/hainange/p/6153042.html
Copyright © 2020-2023  润新知