02 2022 档案
摘要:1.下载依赖 下载依赖: npm install mochawesome --save # 他可以生成json或者html形式的测试报告文件,但是每一个测试用例会生成一条记录 npm install mochawesome-merge --save #他可以把单独生成的js测试报告文件,合并成一个
阅读全文
摘要:文件上传操作 1.下载cypress操作文件的插件 下载插件: --save-dev:在开发的时候保存;不加-dev 代表哪个环境都可以用 npm install --save-dev cypress-file-upload 2.编写本地上传文件的html文件,并启动服务 <!DOCTYPE htm
阅读全文
摘要:UI界面手动运行测试用例 npx cypress open 直接运行所有的测试用例(默认以无头模式运行) npx cypress run 运行制定的测试用例(默认以无头模式运行) npx cypress --spec "相对路径地址"npx cypress --spec "cypress\integ
阅读全文
摘要:type:输入 clear:清除 focus:聚焦 blur:取消聚焦 submit:表单提交 describe("输入", () => { it('输入操作', () => { cy.visit("https://example.cypress.io/commands/actions") // f
阅读全文
摘要:通过cypress打开页面进行元素定位 博客园登录案例: describe("登录", () => { it('输入用户密码并登录', () => { cy.visit("https://account.cnblogs.com/signin") // 获取账号输入框,并输入账号 cy.get("#m
阅读全文
摘要:cy.visit():访问url,如果页面返回的是json格式的,使用visit访问就获取不到内容,他只能获取返回html格式的。 cy.go(-1):后退 cy.go('back'):后退 cy.go('forward'):前进 cy.reload():刷新 reload():刷新不会刷新缓存;r
阅读全文
摘要:简单的定义变量和条件控制与函数 // 定义变量,定义变量有三种方式这里简单的举栗 let a = "admin"; console.log(a); // if条件控制;这里只有if else 并没有else if if (a == "hello world") { console.log(a); }
阅读全文
摘要:编写一个完整的测试用例 特性: 在文件进行保存后,用例会自动执行; 当第一个断言失败后,后面的断言就不会执行 describe("首页", () =>{ it('首页点击登录', () => { // 访问首页 cy.visit("https://www.cnblogs.com/") // 点击登录
阅读全文
摘要:Cypress代码提示设置 方法一 在首行写入如下信息: 局限性:在每个js文件首行都需要加如下信息 ///<reference types="Cypress" /> 方法二 新建一个jsconfig.js文件并填充如下信息: { "include": [ "/node_modules/cypres
阅读全文
摘要:项目结构 一个小demo实现 describe("demo", () =>{ it('test1', () => { cy.visit("http://www.baidu.com") }); })
阅读全文
摘要:官网地址 https://docs.cypress.io/zh-cn/guides/overview/why-cypress 简单介绍 E2E测试框架 使用JavaScript 用流行的js测试框架 mocha 和 chal 架构不同与selenium 为什么要学Cypress •时间旅行(Time
阅读全文
摘要:1.移动端ui测试框架:Airtest 官网文档:https://airtest.readthedocs.io/zh_CN/latest/ 2.云真机测试平台:Sonic 官网文档:https://sonic-cloud.gitee.io/#/Deploy 部署步骤: 1)后端(部署linux环境-
阅读全文
摘要:1.问题描述 ping www.baidu.com和 ping 12x.x.x.xx这种可以ping通,但是ping一些其他非ip的域名就不行(不用往下看了,修改代码里面的域名为ip就可以,一下设置是ping不同www.baidu.com的处理方案) 2.原因:ubuntu的DNS解析不行,需要改成
阅读全文
摘要:可参考文章: http://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6 1.远程分支合并操作 1)从远程分
阅读全文