python3接口性能测试,,# coding=u
python3接口性能测试,,# coding=u
# coding=utf-8import requests, jsonimport hashlib, timeimport base64from locust import HttpLocust,TaskSet,taskIP_server = "192.168.1.25"def md5_int(vale): md5_int = vale str_md5 = hashlib.md5(md5_int.encode()).hexdigest() return str_md5def getsession(): url = "https://{}/login".format(IP_server) token = {} data = json.dumps({ "name": "admin", "password": md5_int(‘123456‘), }) url = requests.post(url=url, data=data) token["session_id"] = url.json()["session_id"] token["cluster_id"] = token["session_id"].split(‘@‘)[1] return tokentoken = getsession()class MyBlogs(TaskSet): data = json.dumps({ "cameid": "3", "limit": 20, }) @task(1) def post_test(self): # 定义请求 with self.client.post("/cick/weibocke/", headers=token, data=self.data, catch_response=True) as response: if response.status_code == 200: print("success") else: print("fails")class websitUser(HttpLocust): task_set = MyBlogs min_wait = 3000 # 单位为毫秒 max_wait = 6000 # 单位为毫秒if __name__ == "__main__": import os os.system("locust -f test.py ")python3接口性能测试
相关内容
- python 获取本机IP的三种方式,,python获取本机
- 【python-plt】二元正态密度函数图像,,import num
- Anaconda部署python环境,,Anaconda安装
- Mac上Python3+selenium2环境搭建,,查看当前Python
- [Python数据挖掘]第4章、数据预处理,,数据预处理主要包
- python鐨刦rame鍒囨崲,,鏍囩锛?a hre
- python-上传文件的几种方式,,from reque
- Python的格式化输出--制作名片,,效果图代码如下:na
- Windows系统同时存在Python2,3两个版本,,具体步骤:1.
- Python基础(字符编码与文件处理),,一、了解字符编码的
评论关闭