码迷,mamicode.com
首页 > 编程语言 > 详细

python3接口性能测试

时间:2020-01-15 19:27:12      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:http   encode   base64   sts   name   requests   图片   mamicode   pre   

# coding=utf-8 import requests, json import hashlib, time import base64 from locust import HttpLocust,TaskSet,task IP_server = "192.168.1.25" def md5_int(vale): md5_int = vale str_md5 = hashlib.md5(md5_int.encode()).hexdigest() return str_md5 def 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 token token = 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接口性能测试

标签:http   encode   base64   sts   name   requests   图片   mamicode   pre   

原文地址:https://blog.51cto.com/13399294/2467047

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!