关于浏览器回放选项

默认情况下,用于记录 web 场景的浏览器也是用于回放的浏览器,但你可以将该场景配置为使用不同的浏览器或所有可用的浏览器。测试或运行配置(分别在 SOAtest 和 Virtualize 中),还允许你指定使用哪个浏览器来进行“动态”回放,以便场景就会在默认情况下,在你录制的浏览器中进行回放,以及通过简单地运行适当的配置在不同浏览器(或所有浏览器)中进行回放。。

如果希望确保场景只在记录其的浏览器中进行回放(比如因为网页结构在其他浏览器上有很大的不同,并且场景需要在另一个浏览器上以不同的方式构造),则可以将场景配置为只在指定的浏览器中播放。

修改浏览器回放设置

若要修改场景的浏览器回放设置(回放期间使用的设置,除非显示地选择另一个选项,如下 Specifying the Browser at the Time of Playback 中所述):

  1. 打开场景的配置面板(双击其节点)。
  2. 打开 Browser Playback Options 选项卡。
  3. 在选项卡的顶部,指定要用于 web 场景回放的引擎。Safari、Edge 和 HTML 5 支持都需要 Selenium。
  4. 在选项卡的顶部,请指定要在其播放场景的浏览器。
    • 如果想要确保永远不会在备用浏览器中(比如,因为 web 页面结构在不同的浏览器上存在很大的差异,并且场景需要根据不同的浏览器来构建)播放该测试,则选择 Browsers specified here only
    • 选中 Any browser 之后,每个 web 场景可以有不同的浏览器播放设置,并且每个场景可以根据其设置在不同浏览器中运行。默认情况下,这一点允许你在记录的浏览器中进行场景回放,也允许通过简单运行适当的测试或运行配置,在不同的浏览器或所有浏览器中进行回放。

指定播放时的浏览器 

如果场景没有通过配置运行配置以使用所需浏览器来启用 Run in specified browser only ,则可以覆盖场景浏览器播放设置(通过 Execution 选项卡设置),然后使用该运行配置运行操作套件。

  1. 选择 web 场景的测试用例资源管理器节点。
  2.   Parasoft> Test Using> Built-In> Functional Testing中选择所需测试配置。
    • Run Web Functional Tests in All Browsers在所有可用浏览器中执行每个测试。
    • Run Web Functional Tests in Browser Specified by Tests使用在测试场景的浏览器播放选项(Browser Playback Option)选项卡中配置浏览器播放设置执行每个测试。如果你有多个场景,每个场景都具有不同的浏览器回放设置,则此测试配置将在指定的浏览器中运行所有场景。
    • Run Web Functional Tests in Chrome在 Chrome 中执行每个测试。如果测试配置为只在 IE 和/或 Firefox 中运行,则将不会执行任何测试。
    • Run Web Functional Tests in Edge在 Microsoft Edge 中执行每个测试。如果测试配置为只在 IE 和/或 Chrome 中运行,则将不会执行任何测试。
    • Run Web Functional Tests in Firefox在 Firefox 中执行每个测试。如果测试配置为只在 IE 和/或 Chrome 中运行,则将不会执行任何测试。
    • Run Web Functional Tests in Internet Explorer在 IE 中执行每个测试。如果测试配置为只在 Firefox 和/或 Chrome 中运行,则将不会执行任何测试。



  • No labels