Skip to content

sharhhu-nodejs/headless

Repository files navigation

关于

说明

本项目是基于puppeteerheadless chrome自动化测试。

puppeteer的部分api封装,基于koa2的服务器模式,通过vueiviewwebpack构建的后台系统进行配置,生成web页面自动化。

目前设置对每个操作都进行了截图,对puppeteer提供的page事件进行记录并打印日志。每次测试都有独立的日志记录。

目录结构

1、server.js服务器文件,简单的koa服务器

2、elementAction.js ElementHandler类动作

3、pageAction.js page类动作

4、utils目录,动作执行函数存放

5、records目录,测试记录

6、data目录存放自定义的device

7、config配置文件目录

8、client目录是前端目录,基于vue2+vue-router+vuex+iview搭建的模板

9、public目录是koa服务器的静态文件目录,存放测试的: 日志logs、 截图screenshot、 测试详细记录文件test-list、 timeline性能trace、 上传的文件uploads  

开始

安装依赖

npm i
//or
cnpm i
//or
yarn install 

启动服务器

node server.js

启动客服端

cd client

npm i
//启动客服端开发模式
npm run dev

Releases

No releases published

Packages

No packages published