热门IT资讯网

python3接口性能测试

发表于:2024-11-21 作者:热门IT资讯网编辑
编辑最后更新 2024年11月21日,# coding=utf-8import requests, jsonimport hashlib, timeimport base64from locust import HttpLocust,T
# 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 ")

0