前言
比如我们要100个用户同时登录来测试系统的性能情况,相同的用户来登录肯定是不符合实际要求的,此时我们可以考虑用参数化
思路:用队列将有效用户生成出来put到对列中,在从队列中get出来,传给登录请求
Queue
Queue.Queue(maxsize=0)
Queue提供了一个基本的FIFO(先进先出)容器,使用方法很简单,maxsize是个整数,指明了队列中能存放的数据个数的上限。一旦达到上限,插入会导致阻塞,直到队列中的数据被消费掉。如果maxsize小于或者等于0,队列大小没有限制。
Queue创建的实例对象常用方法
queue.qsize():返回当前队列包含的消息数量
queue.empty():如果队列为空,返回True,反之False
queue.full():如果队列满了,返回True,反之False
queue.put(item,[block[,timeout]]:将item消息写入队列,block默认值为True
1)bolck使用默认值(True)
①没有设置timeout(单位秒),消息队列如果已经没有空间可写入,此时程序将被阻塞(停在写入状态),直到从消息队列腾出空间为止
②设置了ti