脚本中data值如何实现多组数据测验
时间: 2024-03-24 10:41:50 浏览: 18
可以将多组数据存储在一个列表中,然后使用 for 循环遍历列表,分别发送请求。示例代码如下:
```python
import requests
url = 'http://localhost:8000/api/sign'
headers = {
'Content-Type': 'application/json'
}
data_list = [
{
'action': 'signin',
'username': 'user1',
'password': '123456'
},
{
'action': 'signin',
'username': 'user2',
'password': '123456'
},
{
'action': 'signin',
'username': 'user3',
'password': '123456'
}
]
for data in data_list:
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
cookie = response.cookies.get('sessionid')
if cookie:
print('登录成功!')
print('cookie:', cookie)
result = response.json()
print('ret:', result['ret'])
print('usertype:', result['usertype'])
print('userid:', result['userid'])
print('realname:', result['realname'])
else:
print('登录失败!Cookie未获取到!')
else:
print('登录失败!状态码:', response.status_code)
```
在上面的示例代码中,将多组数据存储在了一个列表 `data_list` 中,然后使用 for 循环遍历列表,分别发送请求。可以根据实际需要修改数据列表中的数据。