本主题介绍了 SOAtest 的 web 功能(跨浏览器)测试能力。在本章节中:

Web 测试前言

Web 接口测试很难自动化。团队经常放弃自动化测试,而使用手动测试来代替,因为自动化测试会产生许多误报,或者因为维护测试套件需要太多的时间和精力。

SOAtest 旨在减少这些障碍。它在无需脚本的情况下便可隔离和测试独立的应用程序组件,用于跨多个浏览器的正确功能。动态数据可以用常数数据来剔除,以降低测试用例噪音。验证可以在页面对象级别上执行,也可在 HTTP 消息级别上执行,SOAtest 还通过异步 HTTP 消息桩函数在预期和意外情况下验证客户端 JavaScript 引擎。

关于 WebDriver 引擎

可以使用 Selenium WebDriver 进行 web 场景回放,也可以使用 Parasoft Native Driver (legacy) 引擎。有关更多详情信息,请查阅 关于 Selenium WebDriver 引擎

浏览器录制和跨浏览器执行

Web 测试的第一步是浏览器录制,其在 浏览器录制和回放中进行了描述。

一旦创建完成,测试将按照 执行功能测试中的描述执行。

扩展和重用 Web 场景

可以快速扩展已记录的 web 场景,以满足目标。以下示例是扩展和重用 web 场景的常见实践:

浏览器支持