
puppeteer
zhangzhitianxia
android开发
展开
-
Puppeteer自动化测试实践一.测试环境搭建
在今年初,我们项目启动了自动化测试来保证项目质量和测试质量。在经过一系列评估后最终选择了Puppeteer+Jest的测试框架来跑我们的自动化测试。接下来讲一下我们如何搭建一个本地和ci环境的自动化测试框架。一.安装,下载Chromium。1.公司的网络是无法使用tnpm install puppeteer的,会提示下载chromium失败,所以可以先使用如下命令下载Puppeteer。...原创 2019-07-01 17:18:51 · 2450 阅读 · 1 评论 -
Puppeteer自动化测试实践二.测试用例的编写
上一篇讲解了运行环境的搭建和开始写测试用例。接下来讲一下测试用例编写的常用技巧一. 封装封装封装你可以将所有的功能操作封装成简单的函数,然后在每个测试用例中调用,复杂操作也可以由简单操作合并而成。这里的好处是显而易见的,一是你的用例很清晰,每一步操作对应一个函数。二是在以后的项目迭代中,会大大简化你的用例维护成本,你只用改对应的操作函数,比如selector,比如操作流程修改等等。二....原创 2019-07-01 17:20:37 · 1334 阅读 · 0 评论 -
Puppeteer自动化测试实践四.覆盖率的生成
覆盖率是衡量自动化效果的一个重要指标。而在我们实现自动化测试覆盖率的时候遇到了一些问题,接下来简单讲一下怎么解决的。一.覆盖率数据的收集await page.coverage.startJSCoverage()let jsCoverage = await page.coverage.stopJSCoverage()puppeteer的覆盖率数据收集两个方法,一个是在页面open时...原创 2019-07-01 17:23:06 · 2283 阅读 · 0 评论