Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

注意,当你通过运行一个扩展工具来更新用户代理时,只要 SOAtest 是打开的,或者直到您运行一个扩展工具将其设置回默认值,用户代理设置将一直保持不变。关闭 SOAtest 时,这些设置将不会持久。时,这些设置将不会持续。

提示

  • 可以创建一个 .tst 文件来设置每个移动设备的用户代理,然后在多个场景中引用该 .tst 文件(请查阅 Reusing/Modularizing Test SuitesCreating Reusable (Modular) Test Suites 以获得引用 .tst 文件的更多详情)。通过这种方式,你可以一次性创建扩展工具,并在多个项目和场景中重用它。确保被引用的测试套件在调用移动接口的测试之前被定位。
  • 如果你的测试场景将与设备无关的步骤与与设备相关的步骤相结合,那么你可能希望为通用步骤创建一个 .tst,然后在与设备相关的场景中引用该 .tst。因此,你可能会得到一个测试套件,它首先引用一个设置用户代理的 .tst,然后移动到另一个通过与设备无关的功能执行步骤的 .tst,最后执行特定于设备的导航和/或验证(比如,检查报告 "Download our app for Android"的链接。)
  • 在运行命令行测试时,最好让每个 cli 会话使用单个用户代理。
    • 如果每个场景都包含设置适当的用户代理的调用(包括返回到桌面浏览器),那么你可以运行一组使用不同用户代理的场景。
    • 但是,如果假设你的场景和桌面浏览器没有显式地设置用户代理,那么你就不能在 cli 会话中与设置用户代理的其他场景一起运行它们。否则,在移动场景之后运行的任何桌面场景都将使用移动用户代理。
  • 你可以使用 Parasoft 负载测试使用这些功能测试进行负载测试,只要以正常的方式对它们进行配置和验证 (如 为负载测试准备 Web 功能测试中所述)。
  • 使用这些设备运行负载测试时,请确保每个负载测试使用单个用户代理。设置用户代理的选项是一个全局产品选项,不能基于每个会话或每个用户代理进行设置。因此,如果你使用设置了不同用户代理的不同测试场景进行负载测试,当一个场景更改用户代理时,所有虚拟用户的用户代理都将更改。

...