自动化测试工具|10款好用的自动化测试工具( 二 )


https://pptr.dev/
Playwright

自动化测试工具|10款好用的自动化测试工具



一个 Node 库 , 可通过单个 API 在 Chromium、Firefox 和 WebKit 浏览器上执行自动化测试 。
Playwright 旨在不断百思特网增长的 Web 浏览器集上实现自动化操作 。Playwright 类似于 Puppeteer 。
它支持多页面、多域名和 iframes 测试 , 还可以模拟移动端设备 , 地理指向和权百思特网限控制也是可以测试的 。
即使它具有更广泛的跨浏览器支持 , 但它也不支持 Internet Explorer 。
因为它是一个相对较新的库 , 所以你可能现在在线上找不到很多资源 。
如果你在编写 Node.js 代码方面有扎实的经验 , 那么 Playwright 可以一试 。
https://playwright.dev/
Sikuli

自动化测试工具|10款好用的自动化测试工具



在运行 Windows、Mac 或 Linux 的台式计算机百思特网屏幕上看到的任何内容 , 都可以使用 Sikuli 执行自动化测试 。
它使用由 OpenCV 支持的图像识别来识别视觉组件 。如果无法轻松访问 GUI 内部或要操作的应用程序或网页的源代码 , 这个工具会非常方便 。实际上 , 这是大多数现代 RPA 解决方案背后的技术 。
Sikuli 的优点是 , 元素具有唯一属性或属性是否更改都无关紧要 , 因为 Sikuli 仅依赖于视觉识别 。
它的主要缺点是视觉容忍度让用户很难在不同的浏览器和屏幕尺寸之间实现自动化 。
并且 , 使用 Sikuli 库需要编程技巧 , 并且你可以在 Python、Ruby 和 Java 之间选择 。
如果你有涉及 Web 应用程序和桌面应用程序的混合自动化测试 , 则较好的做法是将 Selenium 用于 Web 组件 , 将 Sikuli 用于桌面组件 。