性能测试之python脚本批量造数据

1.在造数据之前肯定要有接口地址才行
微信图片_20211221135728.png

微信图片_20211221140030.png
2.python-request模块登录接口获取token
微信图片_20211221141633.png
  • 代码如下:

问题:如何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.开始批量造数据
微信截图_20211221144734.png
  • 完整代码如下:
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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容