什么情況下需要進行并發(fā)測試?
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) # 最大并發(fā)數精肃,如果循環(huán)次數設置為10妄呕,pool設置為5周偎,那么每次只會有5個請求為一組去并發(fā)
name = '小仙女'
thread = [p.spawn(bingfa,name) for i in range(10)] # 循環(huán)次數根據業(yè)務來定,比如剩余抽獎次數為2撑帖,循環(huán)次數大于2即可蓉坎,并發(fā)請求看是否只能抽到2次
gevent.joinall(thread)