如何写自动化测试脚本?具体的思路是。。。。。

Python016

如何写自动化测试脚本?具体的思路是。。。。。,第1张

自动化测试适用范围主要是回归测试针对回归测试来设计自动化测试脚本的思路:1.确定是否需要进行自动化测试2.需要自动化测试,则确定哪些内容需要进行自动化测试3.选取需要自动化测试的内容相关的测试用例4.根据这些用例,构建数据文件5.根据数据文件设计相应的逻辑,以方便数据文件的输入为主6.自动化测试脚本应该包含以下内容:1.可重复的操作步骤2.可替换的输入3.具有比对预期输出与实际输出的功能4能够自动将比对的结果输出到一个统一的文件上

如何对Flex进行自动化测试之RIAtest使用方法.今天有时间摸一下flex自动化的一些东西,今天先介绍下一个收费的flex自动化的工具 RIAtest。 第一次认识它是在InfoQ的周刊上看到的,当时没有留意,这次好好的使用了下。您可以在以下的链接下载:

今天有时间摸一下flex自动化的一些东西,今天先介绍下一个收费的flex自动化的工具 RIAtest。

第一次认识它是在InfoQ的周刊上看到的,当时没有留意,这次好好的使用了下。您可以在以下的链接下载:

RIAtest3 下载地址:http://www.riatest.com/products/download.html

相对与FunFX 和 Flex selenium的不成熟,RIAtest已经集成了录制,回放,手工脚本等功能着实眼前一亮。

简单的说一下如何使用它进行flex自动化测试,这里省去了FunFX,Flex selenium,FlexMonkey需要重新编译工程的烦恼。

1.启动RIAtest,在File—>new project新建一个项目,项目建好后,在new project上点击右键,选择Add New Script,会添加一个新的脚本文件,你录制的脚本就会写到这个文件里面。选择 Project–>Options

在Application SWF File是您要测的flex编译出来的SWF,点击OK确定(我们使用RIAtest的安装路径RIATest 3\samples\components\app\bin下面有App.swf文件做例子)。好了,我们可以开始运行程序,进行录制脚本啦。点击菜单栏 run–>Launch Application,RIAtest会调用系统的浏览器,加载swf文件,这就是我们要测试的程序了。点击开始录制脚本的按钮,就可以开始录制脚本了,去浏览器中的那个APP.swf中随便点点看,会看到RIAtest的脚本文件中生成一些脚本。这些就是录制的脚本了。再点击那个红色按钮停止录制,在run–>terminate application用来结束应用程序的本次运行。

2.下面就是RIAtest的相关脚本语言:

FlexBox("index:30")=>click()

FlexBox("SimpleComponentsView")=>click()

FlexTextArea(“newItemText”)=>keyPress(KEY_BACKSPACE)

这里不得不提一下Watir和selenium中捆饶我们的alert弹出框,这里由于RIAtest它的内部机制采用Flex Automation来定位组件,我们可以用以下的方法来定位

new Locator({automationClassName:”FlexButton”, automationName: “OK”})

首先我们使用object inspector来获得警告id(index),然后判断是否存在alert,之后我们用之前定位的‘OK’ button来进行点击操作。处理起来还是比较简单的。

这是继之前的 自动化测试系列之后,再次研究flex的自动化。RIAtest针对flex的自动化测试是比较不错的,上手很容易。配置,编写脚本,维护脚本都不难。相对如果使用 selenium Flex和ruby FunFx的话需要在代码上好好下功夫,它们对很多内置类支持不是很好。由于RIAtest不是free的,需要您在金钱和工程难度上做选择。