接口测试基础——第10篇 threading多线程和sys
Posted 自动化测试实战
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试基础——第10篇 threading多线程和sys相关的知识,希望对你有一定的参考价值。
看个代码你就明白多线程了:
# coding: utf-8
import threading
from time import ctime, sleep
def music(param):
print "I am listening to music, %s, %s" % (ctime(), param)
sleep(1)
def movie(param):
print "I am watching a movie %s, %s" % (ctime(), param)
sleep(2)
threads = []
t1 = threading.Thread(target=music, args=(u'素颜',))
threads.append(t1)
t2 = threading.Thread(target=movie, args=(u'泰坦尼克号',))
threads.append(t2)
if __name__ == '__main__':
for t in threads:
t.setDaemon(True)
t.start()
print t
print "all time is %s" % threading.activeCount()
运行一下就可以看到对应和线程名称;
sys.argv[0]表示代码本身文件路径
sys.argv[1]为获取的参数
进行如下操作:
选择框里选项,添加参数:
运行以下代码,即可看到输出:
# coding: utf-8
import sys
print sys.argv[0]
print sys.argv[1]
print sys.argv[2]
以上是关于接口测试基础——第10篇 threading多线程和sys的主要内容,如果未能解决你的问题,请参考以下文章
JAVA多线程继承Thread 与实现Runnable接口的相关疑问
第36篇 多进程的数据共享,进程池的回调函数,线程 什么是GIL锁,Threading模块记