并发测试

2021-01-30  本文已影响0人  木子李007

什么情况下需要进行并发测试?
1、奖品的库存有限
2、抽奖的次数有限
...

import gevent
from gevent.pool import Pool
from gevent import monkey
monkey.patch_all()
import requests  # requests放在 monkey.patch_all() 下边不然会有报错


def bingfa(name):
    username = name
    print(username)
    return username

if __name__ == '__main__':
    p = Pool(10)  # 最大并发数,如果循环次数设置为10,pool设置为5,那么每次只会有5个请求为一组去并发
    name = '小仙女'
    thread = [p.spawn(bingfa,name) for i in range(10)]  # 循环次数根据业务来定,比如剩余抽奖次数为2,循环次数大于2即可,并发请求看是否只能抽到2次
    gevent.joinall(thread)
上一篇 下一篇

猜你喜欢

热点阅读