WEB开发网
开发学院软件开发Java FlexMonkey将单元测试引入Flex用户界面开发 阅读

FlexMonkey将单元测试引入Flex用户界面开发

 2009-09-21 00:00:00 来源:WEB开发网   
核心提示: 这个操作将一个带有"Ethel"参数的UI输入事件发送到了一个属性为automationName值为inName的组件中,换句话说,FlexMonkey将单元测试引入Flex用户界面开发(5),这个操作是指示FlexMonkey在回放过程中向联系人管理程序中的Name字段输入

FlexMonkey将单元测试引入Flex用户界面开发

这个操作将一个带有"Ethel"参数的UI输入事件发送到了一个属性为automationName值为inName的组件中。换句话说,这个操作是指示FlexMonkey在回放过程中向联系人管理程序中的Name字段输入"Ethel"。Container Value 和 Container Property 两个字段是通过指定父容器的属性/值对来进一步验证事件的目标组件。利用目标和容器属性来查找一个组件可以很明确地引用到任何UI组件,甚至都不需要指定 automationName 属性。例如,我们创建一个这样的操作:点击id为"editPanel"组件内部标签为"Go"的组件。通过点击FlexMonkey控制台上的 Verify按钮(绿色的勾)打开FlexMonkey Spy Window窗口,我们可以交互性的创造一个断言来验证一系列的属性值对。使用这个spy窗口,我们可以选择UI组件上任意的属性集合并检验它们是否与想象中一样。下面的屏幕截图展示了如何使用spy窗口,来验证一系列操作后Name字段的text属性是否为"Fred"。

FlexMonkey将单元测试引入Flex用户界面开发

除了验证属性值以外,FlexMonkey还可以在录制的过程中捕获应用程序窗口特定选择区域的位图,并且可以在回放的过程中对比这块窗口区域,这相当于提供了一个自动“目测”应用程序在实际屏幕显示时某个部分的方法。

我们可以点击Play按钮来运行我们的测试。过程中FlexMonkey回放了每一个在联系人管理应用程序中记录的操作,而应用程序的响应方式与手工操作键盘鼠标时完全一样。我们的简单测试运行结果如下:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:FlexMonkey 单元

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接