Selenium 2自動化測試實戰40(單線程)

單線程python

 

#onethread.py
#coding:utf-8 from time import sleep,ctime #聽音樂任務 def music(): print('i was listening to music! %s' % ctime()) sleep(2) #看電影任務 def movies(): print('i was watch the movie!%s' %ctime()) sleep(5) if __name__=="__main__": music() movies() print ('all end:',ctime())

 

執行結果以下所示:函數

 

分別建立了兩個任務music 和 movie,執行時間分別爲2秒和5秒,經過sleep()方法設置休眠時間來模擬任務的運行時間oop

 

 

#onethread2.py
#coding:utf-8 from time import sleep,ctime #聽音樂任務 def music(func,loop): for i in range(loop): print('i was listening to %s! %s' % (func,ctime())) sleep(2) #看電影任務 def movies(func,loop): for i in range(loop): print('i was watch the %s!%s' %(func,ctime())) sleep(5) if __name__=="__main__": music(u'愛情買賣',2) movies(u'阿凡達',2) print ('all end:',ctime())

執行結果以下圖所示:spa

 

 

 

給music()和movie()兩個函數設置參數,播放文件和播放次數,而函數中經過for循環控制播放的次數。從運行結果看,程序從29分32秒開始播放music,29分36秒music兩輪播放結束並開始播放movie,29分46秒兩個任務結束,最終總耗時14秒。線程

相關文章
相關標籤/搜索