关于Web服务:基于FLEX的应用程序的自动测试

关于Web服务:基于FLEX的应用程序的自动测试

Automated testing of FLEX based applications

建议使用哪些工具(最好是开源工具)在基于FLEX的Web应用程序上驱动自动化测试套件?同样具有内置功能来驱动Web服务的工具也不错。


Adob??e自己分发测试框架:FlexUnit。


签出FlexMonkey。它通过FlexUnit测试执行自动化测试。


您要编写代码级单元测试脚本吗?如果是这样,则dpuint是炸弹:http://code.google.com/p/dpuint/。该库使对非可视ActionScript对象或可视组件的各种异步事件进行自动化测试非常容易。他们还在Google Code项目页上有一个不错的多页教程。

如果您正在寻找功能测试工具,以及使用Flex应用程序模拟最终用户的自动记录和回放功能,则HP的QuickTest Pro是Adobe认可的解决方案。它的效果很好,但每个席位的费用约为4,000-6,000美元。


我听说有人使用硒作为免费/开源测试工具。一个快速的Google透露了它的FLEX API。不知道它是否有效还是仍在开发中,但是可能值得一看。

http://sourceforge.net/projects/seleniumflexapi/


Sikuli是一个很好的工具,可用于测试基于flex / flash的Web应用程序。
-它可以在图形用户界面上自动执行任何操作。
-它适用于Windows,MAC OSX和Linux以及iPhone和Android。
-这里是Sikuli链接


Flex应用程序所需的Flex代码包含在SeleniumFlexAPI分发.swc文件SeleniumFlexAPI.swc中。编译Flex应用程序时,只需将此文件包含为库即可。


尝试看看Melomel。它具有对Cucumber的支持,并带有针对大多数Halo和Spark组件的步骤。

http://melomel.info


我在Flex 3 Rails项目中已经广泛使用FunFX几个月了。它不仅是开源的,而且还是用Ruby编写的,因此与Web服务的集成应该相当容易。那里有一些截屏视频,涵盖了基础知识。


FunFX是用于自动进行UI测试的选项。我还没有广泛使用它,但是我听说有人成功使用它。这是我第一次了解它的文章。


有一个名为RIATest的自动测试工具,可能适合您。

不幸的是,仅适用于Windows,而不是开放源代码,但如果能做到这一点,它的价格可能是很值得的(撰写本文时为399美元)。


Selenium-Flex API的新版本(0.2.5)很好用。


FunFX很棒。我们已经广泛使用它,并且对此感到非常满意。社区也很活跃并且反应迅速,因此对我来说是一大好处。


我首选的工具是Selenium Remote Control。我几个月前发现了一个插件:

http://code.google.com/p/flash-selenium/

这需要在服务器端(ActionScript / Flex)上写上"钩子"。添加它们之后,我就可以使用Selenium RC进行一些浏览器测试。


推荐阅读

    linux命令下载工具?

    linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文

    linux开机服务命令行?

    linux开机服务命令行?,系统,工作,地址,信息,服务,设备,数字,第一,设计,发行,l

    linux服务器分区命令?

    linux服务器分区命令?,系统,管理,信息,设备,时间,命令,基础,首次,平均,情况,l

    linux下看服务的命令?

    linux下看服务的命令?,服务,状态,系统,名称,信息,工具,命令,环境,网络,情况,

    linux好用的命令工具?

    linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,L

    linux常用命令行工具?

    linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,l

    linux服务器上传命令?

    linux服务器上传命令?,服务,软件,平台,数据,工具,系统,手机,电脑,设备,官网,

    linux命令行专业工具?

    linux命令行专业工具?,工具,系统,工作,信息,服务,环境,基础,命令,管理,发行,l

    linux服务更新命令?

    linux服务更新命令?,系统,工作,地址,信息,服务,命令,设备,标准,目录,功能,lin

    linux重新服务命令?

    linux重新服务命令?,服务,系统,网络,标准,工作,设备,命令,名称,信息,网络服

    linux网络服务器命令?

    linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,l

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    linux网络服务器命令?

    linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,l

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    linux服务器基本命令?

    linux服务器基本命令?,地址,系统,设备,网络,工作,标准,信息,电脑,命令,密码,l

    linux服务器下载命令?

    linux服务器下载命令?,服务,密码,系统,档案,工具,网络,公共,百度,地址,认证,l

    linux命令怎么停服务?

    linux命令怎么停服务?,服务,系统,状态,代码,跨行,软件,情况,第一,名称,命令,l

    linux服务端退出命令?

    linux服务端退出命令?,档案,命令,环境,异常,标准,网络,模式,终端,编辑,文件,l

    linux中启动服务命令?

    linux中启动服务命令?,服务,系统,命令,信息,工作,设备,网络,标准,名称,密码,l

    开发linux命令工具?

    开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标