加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex:在点击级别测试UI组件?

发布时间:2020-12-15 01:48:08 所属栏目:百科 来源:网络整理
导读:我一直在研究Flex组件,我想为它编写一些自动化测试.麻烦的是,我看过的UI测试工具( FlexMonkey和 Selenium Flex API)没有模拟“足够”: 到目前为止出现的大多数错误都与Flex处理拖放的方式有关,这些库无法准确模拟.例如,我需要测试一个组件下半部分发生“dro
我一直在研究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
> Blunderbuss test suite running

目前这仍然是一个概念验证,因为我没有周期来清理它并使它更有用……但也许有足够的人打扰我会给我那个时间:)

解决方法

我已经使用 Eggplant来测试Flash和AIR应用程序,而无需在代码中添加任何钩子.这是一个很棒的工具,但它非常昂贵.它通过VNC进入系统模拟真实用户,并使用图像识别 – 以及其他方面 – 与应用程序进行交互.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读