设置两个断言,①判断响应状态码为200,②响应内容中返回的参数值中存在“操作成功”字符;
时间: 2024-05-14 15:14:51 浏览: 48
http响应状态码
以下是Python中使用unittest框架编写的示例代码:
```python
import unittest
import requests
class TestAPI(unittest.TestCase):
def test_api(self):
url = "http://example.com/api"
resp = requests.get(url)
# 判断响应状态码为200
self.assertEqual(resp.status_code, 200)
# 判断响应内容中存在“操作成功”字符
self.assertIn("操作成功", resp.text)
```
在上面的示例代码中,首先使用requests库发送一个GET请求,然后设置两个断言来验证响应的状态码和内容是否符合预期。其中,`self.assertEqual`断言用于判断状态码是否为200,`self.assertIn`断言用于判断响应内容中是否存在“操作成功”字符。如果两个断言都通过,则测试用例通过,否则会抛出断言错误。
阅读全文