自动化测试
Best Fei
这个作者很懒,什么都没留下…
展开
-
Cypress Exist存在操作判断
场景描述:在跑case之前,有的时候需要在 beforeTest 中来执行一些预操作,比如:清理环境,数据这些。例:在下单的场景中,我们需要清除历史的下单记录,在跑case之前,我们会去校验用户的账户下是否有已经下过的订单,如果有则点击取消订单。clearDatas() { cy.wait(1500); this.OrderTable .then(($ele)=>{ if($ele.find('button:contains("Canc原创 2020-06-08 12:06:56 · 4399 阅读 · 0 评论 -
Cypress 一些鼠标事件
一、鼠标悬停事件(mouseover)cy.get('button').trigger('mouseover')这是官方给出的api,实时没有生效。尝试了各种方法,直到看到这个贴子 [https://github.com/cypress-io/cypress/issues/10](https://github.com/cypress-io/cypress/issues/10)有人给出了解决方案(右击操作):cy.get('button').rightclick()二、鼠标长按事.原创 2020-06-03 19:20:50 · 3898 阅读 · 1 评论 -
Cypress 自定义方法命令
可以在公用的文件 cypress/support/index.js 中定义,也可以在当前的文件里定义。/// <reference types="Cypress" />describe('My First Test Suite', function() { Cypress.Commands.add('printLog', (title, detail = {}) => { cy.log('title is '+title+',detail:'+deta原创 2020-06-03 19:17:16 · 2067 阅读 · 0 评论 -
Cypress 增加自定义header访问
一、对XHR api请求加header``` cy.server({ onAnyRequest: (route, proxy) => { proxy.xhr.setRequestHeader('myHeaderKey', 'bestfei') } })```二、对页面请求加header在visit方法加入headers参数,例如:```cy.visit(`${this.route.targetUrl}`,{headers:{'m...原创 2020-06-03 19:13:28 · 1145 阅读 · 0 评论 -
TestNG·一 基础概念
一、 概论 TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。 因为TestNG是从Junit的思想构建而来,所以TestNG具备junit等所不具备的多重功能。而且TestNG目前的使用比较广泛,google的一个sele翻译 2016-03-24 21:34:18 · 529 阅读 · 0 评论