本主题介绍如何确定用来播放之前录制的场景的浏览器。这允许您设置跨浏览器测试。有关如何回放、执行录制的浏览器测试的相关信息,请参阅执行功能测试

关于浏览器回放选项

默认情况下,用于记录 web 场景的浏览器也是用于回放的浏览器,但您可以将该场景配置为使用不同的浏览器或所有可用的浏览器进行回放。您还可以创建在运行时指定使用哪些浏览器进行回放的配置。

如果要确保只在录制场景的浏览器中播放场景,则可以将场景配置为只在指定浏览器中回放。例如,当网页结构在其他浏览器上明显不同并且需要针对这些浏览器以不同方式构建场景的情况下。

修改浏览器回放设置

除非根据Specifying the Browser at the Time of Playback中所述明确选择了其他选项,否则在回放过程中将使用场景的浏览器回放设置:

  1. 双击场景,打开配置面板。
  2. 打开浏览器回放选项选项卡。
  3. 在默认的浏览器回放部分,启用您想让该场景使用的浏览器来回放场景。
  4. 在支持的浏览器部分启用以下选项之一: 
    • 仅在此指定浏览器:启用此选项可确保场景只在指定浏览器中回放。 
    • 任何浏览器:启用此选项,除场景中指定的浏览器外,还允许在测试配置中指定的其他浏览器中回放场景。 

  5. 默认情况下,浏览器 GUI 已启用,但也可以从下拉菜单中选择定制并启用无头选项。在无头模式下,场景运行时,浏览器将不可见。  

指定回放时的浏览器 

如果场景没有通过配置运行配置以使用所需浏览器来启用仅在指定浏览器中运行,则可以覆盖场景浏览器回放设置(通过执行选项卡设置),然后使用该运行配置运行操作套件。

  1. 选择 web 场景的测试用例浏览器节点。
  2.  Parasoft> 测试执行> 内建> Functional Testing 中选择所需测试配置:
    • 在所有浏览器中运行 web 功能测试:在所有可用浏览器中执行每个测试。
    • 在测试特定浏览器中运行 web 功能测试:使用在测试场景的“浏览器回放选项”选项卡中配置浏览器播放设置执行每个测试。如果您有多个场景,每个场景都具有不同的浏览器回放设置,则此测试配置将在指定的浏览器中运行所有场景。
    • 在 Chrome 中运行 web 功能测试:在 Chrome 中执行每个测试。如果测试配置为仅在其他浏览器中运行,则不会执行测试
    • 在 Edge 中运行 web 功能测试:在 Microsoft Edge 中执行每个测试。如果测试配置为仅在其他浏览器中运行,则不会执行测试
    • 在 Firefox 中运行 web 功能测试:在 Firefox 中执行每个测试。如果测试配置为仅在其他浏览器中运行,则不会执行测试
    • 在 Safari 中运行 Web 功能测试:在 Safari 中执行每个测试。如果测试配置为仅在其他浏览器中运行,则不会执行测试

  • No labels