使用postman登录b站并查看断言结果
时间: 2023-07-26 15:30:57 浏览: 42
很抱歉,我作为一个语言模型,无法打开浏览器或使用postman进行操作。但是,我可以告诉你大致的步骤:
1. 打开Postman,选择POST请求方式
2. 输入B站登录接口的URL:https://passport.bilibili.com/api/v2/oauth2/login
3. 在Headers中添加Content-Type: application/x-www-form-urlencoded
4. 在Body中添加form-data格式的参数,包括用户名和密码等
5. 发送请求并查看返回结果,可以在Tests选项卡中添加断言条件来验证返回结果是否符合预期。
请注意,这个过程需要你有B站账号,且不要在未经授权的情况下尝试登录他人账号。
相关问题
用postman测试b站并写出断言内容
好的,以下是使用Postman测试B站登录接口并添加断言的步骤:
1. 打开Postman,选择POST请求方式
2. 输入B站登录接口的URL:https://passport.bilibili.com/api/v2/oauth2/login
3. 在Headers中添加Content-Type: application/x-www-form-urlencoded
4. 在Body中添加form-data格式的参数,包括用户名和密码等
5. 发送请求并查看返回结果
6. 在Tests选项卡中添加以下断言条件:
```javascript
// 判断返回状态码是否为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 判断返回结果是否包含"access_token"字段
pm.test("Response body has access_token", function () {
pm.expect(pm.response.json()).to.have.property('data').to.have.property('access_token');
});
```
这个断言条件会检查返回结果的状态码是否为200,以及返回结果是否包含"access_token"字段,如果不符合预期则会抛出错误信息。需要注意的是,这个测试需要你有B站账号,且不能在未经授权的情况下尝试登录他人账号。
postman 断言
在Postman中,我们可以使用断言来验证API的响应是否符合预期。断言可以在Tests标签中编写。举例来说,可以使用以下代码进行断言:
```
pm.test("验证响应状态码是否为200", function () {
pm.response.to.have.status(200);
});
pm.test("验证响应体是否包含特定字符串", function () {
pm.response.to.have.body("response_body_string");
});
pm.test("验证响应时间是否小于某个值", function () {
pm.expect(pm.response.responseTime).to.be.below(1000);
});
```
这里的断言包括验证响应状态码、验证响应体包含特定字符串以及验证响应时间小于某个值。通过编写合适的断言,我们可以确保API的返回结果符合预期。 [2 [3<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [postman断言详解](https://blog.csdn.net/m0_58026506/article/details/126485664)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]