Parasoft Selenic 降低了与 Selenium 测试创建和维护相关的复杂性。Selenic 在运行时分析 Selenium 测试,如果由于错误的定位器或等待条件检测到失败,Selenic 将修复定位器,以便测试可以继续进行。 Selenic 还将推荐新的定位器,测试人员可以使用这些定位器来修复测试。Selenic 建议可以直接加载到 IDE 中,以便开发人员可以轻松更新他们的代码。Selenic 还附带 Parasoft Recorder,它是 Chrome 浏览器的扩展,可让您录制 UI 操作并生成利用页面对象模型来提高可维护性的纯 Selenium 测试。

自我修复和人工智能驱动的建议

您可以在命令行或 IDE 中执行 Selenium 测试。在执行期间,Selenic 会收集和分析有关您的测试的信息,以便在测试失败时可以推荐或在运行时自动应用修复程序。

  1. 将 Selenic 添加到您的 CI 流程以自动执行 Selenium 测试或在 Eclipse 中手动执行它们。
  2. Selenic 在执行期间收集有关您现有 Selenium 测试的信息。
  3. 如果测试失败,Selenic 会分析测试执行结果,识别错误的定位器或等待条件,并为测试推荐修复程序。
  4. 您还可以启用自我修复选项,它允许 Selenic 根据从以前的执行中收集的信息自动修复测试中的错误定位器。

使用页面对象模型创建新的 Selenium 测试

如果您刚刚开始使用 Selenium,您可以使用 Parasoft Recorder Chrome 扩展录制一个测试场景,并在您的 IDE 中将录制转换为 Selenium 测试。 

  1. 使用 Parasoft Recorder 录制您的测试场景操作。
  2. 将录制导入您的 UI,Selenic 将创建一个纯的、可执行的 Selenium 测试。
  3. Selenic 使用页面对象模型创建测试以确保测试从一开始就可维护。

将 UI 测试与 API 测试相关联

您可以在执行现有 Selenium 测试时启用 API 测试创建,也可以在验证用户通过应用程序的过程时使用 Parasoft Recorder 同时录制 API 调用和 UI 操作。

  1. 执行 Selenium 测试时,在 Selenic 中启用 API 测试创建模式,或
  2. 录制您的用户过程时,在 Parasoft Recorder 中启用 API 测试创建。

需要 SOAtest 服务器和 SOAtest Web 代理(附带Parasoft Recorder)才能使用此功能。

  • No labels