面试通过了,只因为我会这个自动化测试工具...
Posted 憨憨说测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试通过了,只因为我会这个自动化测试工具...相关的知识,希望对你有一定的参考价值。
自动化测试工具-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套各类软测用例的设计模板合集
有需要的朋友可以关注我的公众号:程序员二黑,直接获取!
最后一句话送给大家:机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们:642830685,里面有各种软件测试资源和技术讨论。
加油吧,测试人!路就在脚下,成功就在明天!
精彩推荐:
公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档…
以上是关于面试通过了,只因为我会这个自动化测试工具...的主要内容,如果未能解决你的问题,请参考以下文章