前言 接口自动化中最常见的问题就是参数关联:如何把上个接口返回数据传个下个接口当入参。 cy.request() 发请求时,可以用 .as() 方法保存上个接口返回的对象,方便后面的接口调用数据。 cy.request() cy.request() 可以发送 XHR 请求 访问接口地址 ...
前言 cypress 不仅可以用浏览器访问web页面,也可以直接 cy.request 发请求访问接口。 在实际工作中,很多时候都需要先登录,如果只是写登录页面的案例,可以直接在web页面操作。 如果是写其他页面的案例,需要依赖登录,这时候应该是不需要再次重复打开页面去登录,正确的做法是在用例跑之前写个前置,发登录的请求,保存cookie,让页面保持登录状态。 登录接口 以禅道网站为例,登录的接口 ...
2020-06-04 18:29 3 2459 推荐指数:
前言 接口自动化中最常见的问题就是参数关联:如何把上个接口返回数据传个下个接口当入参。 cy.request() 发请求时,可以用 .as() 方法保存上个接口返回的对象,方便后面的接口调用数据。 cy.request() cy.request() 可以发送 XHR 请求 访问接口地址 ...
前言 iframe 是一种常见的 web 页面上遇到的场景,像有些网站的登录就是放到 iframe 里面的。 cypress 如何处理 iframe 上的元素呢,cypress 目前没有提供类似 selenium 上的 switch_to.frame 这种直接切换的方法,得自己封装一个操作方法 ...
前言 cypress 提供了执行系统命令的方法 cy.exec() ,这方便在用例之前准备测试数据,和清理测试数据。 cy.exec()语法 执行系统命令语法 cy.exec(command) cy.exec(command, options) 使用示例 cy ...
前言 当页面上出现 alert 弹窗时候,Cypress 自动接受 alert, 运行代码的时候虽然看不到弹窗页面,但是依然可以对文本内容断言 Alert 弹窗 Cypress 自动接受 alert,但您仍然可以对文本内容进行断言,使用示例 百度搜索案例 百度-搜索设置-保存设置 ...
简介 最近在工作中,遇到一种奇葩的接口,它的参数数据是通过xml,进行传递的,不要大惊小怪的,林子大了什么鸟都有,每个人的思路想法不一样,开发的接口也是各式各样的,如果想要统一的话,必须是提前团队已经做好沟通定好规则,这样就像在产品线上生成一 样规格大小一致。就不会出现前边的问题 ...
前言 post请求相对于get请求多一个body部分,body部分常见的数据类型有以下四种(注意是常见的,并不是只有4种) application/x-www-form-urlencoded application/json text/xml multipart ...
前言 cy.exec()可以执行系统命令,获取到stdout内容,当我们要操作数据库,准备测试数据的时候,通常用python连数据库操作会非常方便。 我们可以先把操作数据库的方法封装到一个py文件,这样执行的结果print到控制台输出上,通过执行cy.exec()获取到stdout内容就可以 ...
。 常见post请求 Post请求参数一部分在url里,另一部分可以再body里面,常见 ...