首页 > 编程知识 正文

压力测试工具jmeter,python是什么

时间:2023-05-06 12:47:28 阅读:136560 作者:163

python压力测试自己写了压力测试。 测试以下go接口,以提高并发请求,然后改进go的代码,在go中使用多线程并提高并发性能

importdatetimeimportrandomimportstringfromqueueimportqueueimportfakerfromlocustimporthttpuser、TaskSet、between、 taskq=queue(f=faker.faker ) locale='zh-cn ' ) #时机deftiming ) func ) :defwrapper ) *Args,* kw (33: sttstttttttttttong * kw (end _ time=datetime.datetime.now ) count=end _ time-start _ time print (count ) return res return wrapper# 同一字符可能会多次出现@ timingdefgenerate _ random _ str (length ) : str _ list=[ random.choice (string.digits string.) Random_str=''.join(str_list ) return random_str#随机生成指定长度的字符串,同一字符不会多次出现@ timingdefgenerate _ str # length (random _ str='.join (str _ list ) return random _ strclasswebsitetasks (taskset ) :@task ) 10 ) definfinfing JSON ' } key=generate _ random _ str (32 ) iv=generate _ ran ner context=f.sentence () data=(key(:key,) ) d=self headers=headers,Jon=data(print(d.JSON ) ) q.put (d.JSON ) ) task )9) defabout ) self ) 3360 header json=q.get () (print ) d.Json ) ) defon_stop ) self ) :print ) stop ' ) classWebSiteuser ) httpuser ) 3360 hostp

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。