Cypress 接口自动化1-发送http请求
- 2021-08-30 09:00:00
- wencheng
- 转贴:
- 微信公众号
- 6703
一、前言
cy.request(method,url,body,headers)
参数说明
- url:是接口地址,同样可以结合cypress.json的baseUrl配置进行使用
- body:是请求体
- method:是请求方法,默认情况是GET,还可以是POST、PUT、DELETE等
- headers:请求头部
二、get请求
- 请求地址url地址,如:http://www.baidu.com
- 状态码返回200只能说明这个接口访问的服务器地址是对的,并不能说明功能OK,一般要查看响应的内容。
describe("Cypress接口自动化1-发送http请求", function () { it('get请求', function () { const url = 'http://www.baidu.com' cy.request({ url: url, method: "GET", headers:"", body: "" }).then(function (resp) { cy.log(resp.allRequestResponses) expect(resp.status).to.eq(200) }) }); })
三、post请求
- 请求地址url地址,如:http://api.keyou.site:8000/user/login/
- 获取token
describe("Cypress接口自动化1-发送http请求", function () { it('post请求', function () { cy.request({ url: "http://api.keyou.site:8000/user/login/", method: 'POST', headers: {"Content-Type": "application/json"}, body: {"username": 'keyou1', "password": '123456'} }).then(function (resp) { cy.log(resp.body.token) expect(resp.status).to.eq(200) }) }); })
四、运行结果
发表评论
联系我们
- 联系人:阿道
- 联系方式: 17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼
