1.在造数据之前肯定要有接口地址才行
2.python-request模块登录接口获取token
- 代码如下:
问题:如何import requests下载request模块?
解答:Windows环境,打开cmd命令行,切换到Python安装目录下的Scripts,再输入pip install requests
import requests
import json
# 获取登录token
url = 'http://192.168.x.x:端口/xxx/xxx/login'
my_json = {"loginName":"xxx","password":"xxx"}
r = requests.post(url=url,json=my_json)
print(r.json())
print("获取到的登录token:", r.json()['data']['token']) #r.json():将响应内容转换为Json对象,['data']['token']:从Json对象获取想要的内容,获取data里面的token
3.开始批量造数据
- 完整代码如下:
import requests
import json
# 获取登录token
url = 'http://192.168.x.x:端口/xxx/xxx'
my_json = {"loginName":"xxxxxx","password":"123456"}
r = requests.post(url=url,json=my_json)
print(r.json())
print("获取到的登录token:", r.json()['data']['token']) #r.json():将响应内容转换为Json对象,['data']['token']:从Json对象获取想要的内容,获取data里面的token
my_token = r.json()['data']['token']
# 批量造数据
header={'Authorization': my_token}
id=1
nowNum=1
url='http://192.168.x.x:端口/xxx/xxx'
false = False
true = True
while nowNum <= 5:
print(nowNum)
print("id=", id)
json = {"moduleType":"","clientIds":[],"oldClientIds":[],"ranged":true,"title":f"性能测试{id}",
"tagIds":[42],"gradeIds":[],"showType":2,"link":"","content":"<p>富文本测试111</p>",
"cover":"http://xxxxxx.jpg",
"communityIds":[],"schoolIds":[],"schoolInfoVOs":[],"zeroFlag":false,"oldRanged":true}
requests.post(url=url,json=json,headers=header)
nowNum += 1
id += 1