标题: 浅谈AI 测试工具Applitools [打印本页] 作者: lsekfe 时间: 2023-3-6 13:15 标题: 浅谈AI 测试工具Applitools 前言
激动人心的 AI 测试系列终于来了,听过那么多国外有名的 AI 测试工具,那么你有没有真的去实践学习一下呢?
此号的初衷就是为了探索 AI 赋能测试,这也同样是让我继续做测试相关工作的理由。不过为了避免走弯路浪费时间,同时也是抱着学习的目的,接下来我会带领大家一起体验所有已经比较著名的、现成的 AI 测试工具,做出总结,最后打造出属于我们的 AI 测试。希望大家多多支持。
相信最后所有机械的测试任务都能够被 AI 所完全取代,这也是 AI 的魅力所在。 什么是 Applitools
简单来说,Applitools 是一个 AI 赋能的测试工具,通过视觉 AI 进行智能功能和视觉测试,帮助企业以更低的成本更快地发布项目。
闲话不多说,我们进入实践环节。 最佳实践
进入官网后,点击页面右上角的 GET STARTED 按钮。
然后使用 GITHUB 账号授权后来到了这个页面。
这个时候我们需要点击右上角头像中的 My API key 获取 Api 秘钥。
保存好秘钥后新建个项目,安装依赖包:
pip install selenium
pip install eyes-selenium
然后我们需要新建一个 python 文件并写入以下代码:
from selenium import webdriver
from applitools.selenium import Eyes, Target
class HelloWorld:
eyes = Eyes()
# 这里填写你保存的秘钥
eyes.api_key = 'xxxx'
try:
# Open a Chrome browser.
driver = webdriver.Chrome()
# Start the test and set the browser's viewport size to 800x600.
eyes.open(driver, "Test app", "First test", {'width': 800, 'height': 600})
# Navigate the browser to the "hello world!" web-site.
driver.get('https://demo.applitools.com')
# If the test was aborted before eyes.close was called, ends the test as aborted.
eyes.abort()
运行代码成功后可以看到如下输出:
New test [TestResults(steps=1, matches=0, mismatches=0, missing=0, url='https://eyes.applitools.com/app/batches/xxxxxxxxxxxxxx/xxxxxxxxxxxxxxx?accountId=xxxxxxxxxxxxxxxxx~~')]