本主题介绍了 SOAtest 的 web 功能(跨浏览器)测试能力。在本章节中:
Web 接口测试很难自动化。团队经常放弃自动化测试,而使用手动测试来代替,因为自动化测试会产生许多误报,或者因为维护测试套件需要太多的时间和精力。
SOAtest 旨在减少这些障碍。它在无需脚本的情况下便可隔离和测试独立的应用程序组件,用于跨多个浏览器的正确功能。动态数据可以用常数数据来剔除,以降低测试用例噪音。验证可以在页面对象级别上执行,也可在 HTTP 消息级别上执行,SOAtest 还通过异步 HTTP 消息桩函数在预期和意外情况下验证客户端 JavaScript 引擎。
可以使用 Selenium WebDriver 进行 web 场景回放,也可以使用 Parasoft 本机驱动程序(传统)引擎。有关更多详情,请查阅 关于 Selenium WebDriver 引擎。
Web 测试的第一步是浏览器录制,其在 浏览器录制和回放中进行了描述。
一旦创建完成,测试将按照 执行功能测试中的描述执行。
可以快速扩展已记录的 web 场景,以满足目标。以下示例是扩展和重用 web 场景的常见实践: