面试通过了,只因为我会这个自动化测试工具...

自动化测试工具-Taiko

1、前言

Web自动化测试工具从刚开始接触的QTP(UFT),到现在绝大多数公司或项目都在使用的Selenium,以及之后有很大发展前景的Cypress。可以看出自动化测试工具越来越丰富了,当然这里所提到的都是比较有代表性的,市面上的优秀工具远远不止这三个。

2、简介

Taiko是一个免费的开源Node.js库,带有一个简单的API来自动化基于Chromium的浏览器(Chrome、Microsoft Edge、Opera)和Firefox。

Taiko测试脚本是用JavaScript或任何编译为JavaScript的语言编写的,例如TypeScript。

Taiko的API是为测试人员设计的,与其他测试框架不同,Taiko将浏览器视为一个黑匣子,使用Taiko,您可以通过查看网页而不检查其源代码来编写脚本。

Taiko与Selenium的区别:

(1)Taiko与Selenium非常不同。Selenium使用W3C标准的WebDriver。Taiko使用Chrome DevTools协议。Taiko不需要驱动程序(如ChromeDriver)来连接和自动化浏览器。Taiko捆绑了最新版本的Chromium,但它可以自动化任何支持Chrome DevTools协议的浏览器。

(2)与可以用多种编程语言编写脚本的Selenium不同,Taiko将只支持JavaScript和编译为JavaScript的语言。

官方网址:https://taiko.dev/

3、安装

先确保已安装Node.js

之后打开命令行,输入安装命令

npm install -g taiko

注:如提示以下信息,为权限问题。

npm ERR! The operation was rejected by your operating system
npm ERR! It is likely you do not have the permissions to access this file as the current user

在这里插入图片描述
解决方法:修改用户权限,之后再次执行安装命令即可。

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

安装完成后,可查看版本信息。

taiko --version

4、记录测试

4.1、录制脚本

打开命令行输入命令

taiko

进入记录测试里,现在可以在此提示中使用Taiko的API作为命令。

例如:要启动Chrome浏览器实例,输入

openBrowser()

提示浏览器已打开

此时Chrome浏览器也自动打开

要查看所有可用的API,命令行输入

.api

显示所有可用API方法

要查看某个API方法的详细信息,命令行输入

.api API方法

例如:查看打开浏览器的API方法

.api openBrowser

显示打开浏览器的API方法


之后依次输入命令,完整命令:

openBrowser()
goto("https://www.cnblogs.com//")
click("公众号:程序员二黑")
goto("https://www.baidu.com/")
write("taiko test automation")
click("百度一下")
closeBrowser()

根据所输入的命令,浏览器做出相应操作。

4.2、生成脚本

生成测试脚本,命令行输入

.code

自动将已输入的命令生成脚本

复制/修改此代码或使用,直接将其保存为js文件。

例如:

.code mytest.js

将代码保存到mytest.js文件里。

4.3、退出录制

完成录制,命令行输入

.exit

退出录制

后续内容可进群:785128166,领取!

最后这份软件测试资料免费分享给你
囊括了:

  • 2021最新版软件测试全套完整视频
  • 500套软件测试面试题+面试讲解视频
  • 10套典藏版 超高价值的软件测试试卷
  • 300套软件测试项目简历模板
  • 80套各类软测用例的设计模板合集

有需要的朋友可以关注我的公众号:豆子熊,直接获取!

加油吧,测试人!路就在脚下,成功就在明天!

  • 4
    点赞
  • 2
    评论
  • 21
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 2 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

憨憨说测试

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值