Flex:在点击级别测试UI组件?
我一直在研究Flex组件,我想为它编写一些自动化测试.麻烦的是,我看过的UI测试工具(
FlexMonkey和
Selenium Flex API)没有模拟“足够”:
到目前为止出现的大多数错误都与Flex处理拖放的方式有关,这些库无法准确模拟.例如,我需要测试一个组件下半部分发生“drop”事件的情况 – FlexMonkey和Selenium Flex API都不能这样做(它们可能会模拟鼠标事件,但它们不会包含坐标). 那么,是否有任何“好”的方法来自动化这种测试? 编辑:经过大量研究,它看起来像唯一可以做到这一点的软件是iMacros,它只是Windows,界面是…缺乏.所以我要写自己的.基本上,它将在java.awt.Robot上放置一个HTTP接口,因此代码(以任何语言)可以模拟鼠标/键盘事件.如果你有兴趣,PM我和我会告诉你更新. 编辑2:我在BitBucket:http://bitbucket.org/wolever/blunderbuss/发布了我写的第一个版本的框架,Blunderbuss.你需要Jython来运行它(http://www.jython.org/),但之后flex-client示例应该可以运行. Blunderbuss的视频在Vimeo居住: > Automating Flex testing with Blunderbuss 目前这仍然是一个概念验证,因为我没有周期来清理它并使它更有用……但也许有足够的人打扰我会给我那个时间:) 解决方法
我已经使用
Eggplant来测试Flash和AIR应用程序,而无需在代码中添加任何钩子.这是一个很棒的工具,但它非常昂贵.它通过VNC进入系统模拟真实用户,并使用图像识别 – 以及其他方面 – 与应用程序进行交互.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用SYS_CONNECT_BY_PATH函数时Oracle ORA-30004,
- flex页面中嵌入html页面
- c – 需要在像“7.8.9.1.5.1.100”这样的字符串中的点之后提
- actionscript-3 – flash cs5:用巨大的内部库编译fla需要几
- c – sprintf()乱码输出
- ruby-on-rails – Rails3中的UUID
- ruby-on-rails – 在check_box_tag的onclick函数中传递rail
- 核心数据 – 从Swift的CoreData获取最新的项目
- ruby-on-rails – 渲染Ruby on Rails后保留params
- objective-c – 在OS X中使用NSTask在特定用户下运行“laun