Telerik Test Studio摸索笔记(一)

上一篇 / 下一篇  2012-02-02 10:59:02 / 个人分类:Test Studio

今年准备推自动化测试
去年摸过QTP,结果发现对telerik的控件基本不支持。
qtp和telerik也纠结了不下三年,还是不合作
无言了
本来想着细化的判断不做,主要功能能自动化就ok
结果,树形结构愣是录不进去,苍天啊
 
前天吧,试了下test studio
操作方式和qtp比较类似
优点是telerik出的,那控件肯定都支持
然后还有个论坛,有问题可以直接去问,回答也挺快
 
就是网上对应的资源不多,用的人好像也不多
都找不到中文的。。。
 
先分享几个遇到的问题和解决的方法
仅属于自己在录制过程中遇到的问题,如果大家有更好的解决方法,希望抛砖引玉
1、控件的失去焦点触发的事件。
QTP什么的基本很好解决,录制一个点击其他地方的动作就好了
但这里,录制之后,还是不触发事件
 
判断原因:录制的动作间独立,导致缺少交互,无法触发事件
解决方法:在新录制的事件里(比如此事件是对另一个控件的聚焦)增加
前一个控件的聚焦
此控件的聚焦
问题解决
 
2、弹出框唯一标识的变量
弹出框每次弹出可能标识它的name或者id会有一部分是变量
造成录制时和回访时不匹配,找不到对应的控件,报错
像qtp的话,是直接用正则表达式来解决(如.*之类的),这里类似,但是方式不同
 
解决方法:分两种情况
一种为:弹出的是popup
官方有例子
  • Your Popup URL contains a dynamic query: http://www.domain.com/search?1234567890
  • Set "IsUrlPartial" to True.
  • Set "PopupUrl" to: http://www.domain.com/search
一种为:弹出的是frame
我这里变量在name上
如ctl00_ctl00_RadWindowManager113XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
~ctl00_ctl00_RadWindowManager113
即可
 
现在碰到一个问题
也是关于弹出框的
比如此弹出框为查询
输入条件内容后
确认
 
此时关闭弹出框
根据条件查询出数据
 
我这里的问题在确认上
执行确认时
好像还没到确认那步,就已经关闭弹出框,查询出数据了
导致后面找不到确认报错
 
如果不执行确认
窗口又不关闭
 
可能是确认在查找时有问题
看来要向官方提问了

TAG: studio Studio 自动化 Tesst

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 14645
  • 日志数: 18
  • 建立时间: 2012-01-20
  • 更新时间: 2012-06-19

RSS订阅

Open Toolbar