是否可以在Flash Builder中从多个浏览器进行测试?

时间:2013-01-15 18:18:37

标签: flash flash-builder

在进行重大(甚至是次要)更改之后,我想在多个浏览器中进行测试,以确保我没有破坏任何内容。现在,要在Flash Builder中的浏览器之间切换,我的工作流程如下所示:

  • 点击“Windows”,“偏好设置”
  • 导航至“常规”,“网络浏览器”
  • 选择网络浏览器,点击确定
  • 点击播放

理想情况下,我希望它看起来像这样

  • 按下“播放”按钮,选择正确的浏览器配置。

但是,如果不使用讨厌的批处理文件,我无法弄清楚如何使用Flash Builder。

有没有办法内置这样做?看起来在多个浏览器中进行测试会是一个非常普遍的问题,所以我发现很难相信它没有内置的东西......

1 个答案:

答案 0 :(得分:0)

有一种方法可以设置Eclipse来执行此操作。

在Eclipse(AKA Flash Builder)中

1)选择Run External Tools图标(带有小红色工具箱的绿色箭头)或Run菜单 - > External Tools

2)选择External Tools Configuration

3)在Location标题下选择Browse File System按钮,然后浏览到要使用的浏览器的可执行文件。

4)在Arguments:标题下,准确添加此http://localhost:8080/${project_name}/index.html。该变量将允许您保持配置通用并适用于任何项目。

5)我建议你给它命名为“Chrome - current project index.html”

6)对您要测试的所有浏览器重复此过程。

要使用此功能,只需从Run External Tools中选择您创建的配置即可。 (请注意,您需要首次在配置中Run将其显示在下拉列表中

注意:我已经确认这可以在Flash Builder的Flash透视图中找到。

有一个动作完整描述了这个过程与pics at AVAJAVA Web Tutorials


或者,您可以使用Selenium WebDriver来打开多个浏览器。使用Selenium还有一个额外的好处,允许您设置UI的单元测试(我在这里使用松散的术语)。 (虽然我不确定最后一部分是否适用于Flash / Flex)

以下是描述这种情况的几个链接。

Abode QA blog

running selenium webdriver test cases against multiple browsers

Running JUnit Tests On different browsers using Selenium "Automatically"