做测试的时候,我们不得不接触下多线程,虽然python不能发挥CPU多核的优势,但是在测试的时候依然十分必要,比如在做接口测试的时候,发出请求之后,在等待服务器端给予回应的时候,我们不应该傻傻地等,其它线程可以在等待的同时发出请求。这样,我们就能更快地完成我们的测试任务。
#coding=utf-8
import threading
#继承threading.Thread类
class ThreadClass(threading.Thread):
def __init__(self, i):
'''初始化'''
threading.Thread.__init__(self)
self.i = i
def run(self):
print "My order is %s."%(self.i)
if __name__ == "__main__":
for i in range(0, 10):
t = ThreadClass(i)
t.start() #启动线程
运行结果如下:
My order is 0.
My order is 1.
My order is 2.
My order is 3.
My order is 4.
My order is 5.
My order is 6.
My order is 7.
My order is 8.
My order is 9.
如果觉得不错,请不要吝啬你的评论。