玩转自动化测试工具Puppeteer:这个高级玩法,你一定要知道!

956 篇文章 34 订阅
150 篇文章 0 订阅

Puppeteer是什么?

看过我们公众号之前Puppetee系列文章的童鞋都知道,Puppeteer是Google推出的一款用作自动化测试/爬虫的一个Node.js的库,在国内算是一款冷门的自动化测试工具,但由于它是Google出品,所以它是现在市面上操控 Chrome浏览器能力最强的自动化测试工具功能十分强大,测试人员、前端工程师、爬虫工程师都可以使用!

前面我们学习了如何安装和简单使用Puppeteer如何进行简单的自动化测试脚本那如何运用Puppeteer 让其变成一个真正的自动化测试工程项目呢?

两大关键因素:

  • PageObject设计模式;

  • Mocha测试框架;

  • 1、PageObject设计模式

Page Object Model是自动化测试领域最著名的一种工程设计模式,最早的概念由Selenium项目的创始人之一Simon Stewart于2006年提出,后便广泛应用于几乎所有自动化测试项目中,可见在软件测试领域工程师们对这种设计模式非常认可。

关于PageObject设计模式的详细学习,也可以参考学习我们之前的文章,可以让你了解的更全面!

  • 2、Mocha测试框架

Puppeteer 作为一个基于 Chrome DevTools 协议的 Node.js 库,能够控制 Chrome 或 Chromium 浏览器,模拟用户行为进行自动化测试。但是,Puppeteer 本身并不提供测试组织和执行的框架。

而Mocha是一款运行在nodejs上的测试框架,相信大家或多或少都有听过或是见过,支持同步和异步测试,同时还支持TDD,BDD等多种测试风格,mocha作为一款老牌的测试框架已经被广泛应用在单元测试或是端对端测试的场景中

它的可扩展性强,为Puppeteer 提供了必要的测试基础设施,使得 Puppeteer 的能力得以充分发挥,两者的结合为前端自动化测试提供了一个强大且灵活的解决方案。

了解了PO设计模式和Mocha测试框架后,如何结合进行修改并执行测试脚本呢?

准备好开始真正的自动化测试项目实战了吗?

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值