##1 代码拉取
安装git
终端验证:git --version,出现版本信息即可
代码拉取:git clone http://git.baozun.com/ow-test-group/cypress_test.git
##2 本地环境搭建
###2.1 安装 Nodejs
node.js官网:https://nodejs.org/en/download/
终端验证:npm -v,如有版本号显示说明安装成功
###2.2 依赖安装
进入项目,终端执行npm install(也可使用yarn);
yarn安装:npm install -g yarn
yarn执行:yarn install
##3 本地运行
可以执行package.json 里 scripts 命令进行调试,如vltn的prod环境:
npm run run:vltn #headless模式
npm run open:vltn #可视化调试模式
编写用例一般用VSCode:\\10.88.8.31\it软件包\VSCode
###3.1 注意
####本地运行时,通过环境变量isSaveResults判断是否将测试结果落库并上传Allure Server,默认为false;
####数据库环境区分通过环境变量isDebug判断,若isDebug为false则测试结果落库到QA平台生产环境数据库,为true落库到sit环境数据库,默认为true;
####Allure Server不区分环境,所有上传的results和生成的report均在同一个server上。
##4 CI环境部署
###4.1 依赖
Docker
###4.2 部署
进入ci目录,终端执行:
docker-compose --compatibility up -d
###4.3 server访问
Jenkins:127.0.0.1
Jenkins初始密码在容器启动时日志中可以看到;
allureServer:127.0.0.1:8080
allureServer BaseURL须配置到cypress.json环境变量配置中。
##5 Jenkins构建配置
###5.1 自由工程
登录Jenkins,新建工程(New Item),选择自由工程(Freestyle project),工程名自定,Copy from选择“自由工程模板”;
进入配置页面,替换Excute shell中项目名称(PROJECT_NAME)和运行命令(eg. yarn run:moncler-uat);
定时任务时间,默认设置为:00 H/3 * * *(每3小时的整点执行),可自行根据需要调整;
###5.2 Pipeline工程
登录Jenkins,新建工程(New Item),选择Pipline工程(Pipeline),工程名自定,Copy from选择“Pipeline工程模板”,进入配置页面修改Script Path中项目名(eg. ./cypress/project/tommy/Jenkinsfile);
复制tommy项目下Jenkinsfile到自己项目根目录,修改Jenkinsfile中项目名称及运行命令;修改cron配置(eg. 00 H/3 * * *)
没有合适的资源?快使用搜索试试~ 我知道了~
配合文档Cypress(可了解)使用

共275个文件
js:165个
json:78个
jenkinsfile:21个

需积分: 5 7 浏览量
2023-03-29
18:26:01
上传
评论
收藏 278KB ZIP 举报
温馨提示
cypress项目代码
资源推荐
资源详情
资源评论









收起资源包目录





































































































共 275 条
- 1
- 2
- 3
资源评论


小恐龙不暴燥
- 粉丝: 30
- 资源: 24
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
