PySerial-對測試人有幫助的Python串口開發(fā)模塊
我不知道有多少測試人是做通信行業(yè)的,串口調(diào)試幾乎成為了每一個通信行業(yè)測試人的必備技能,最起碼你得懂得插上串口線,然后打開超級終端去進行Boot級調(diào)試,支持串口調(diào)試的設(shè)備為我們提供了一個很好的跟硬件直接交互的接口,除了實時交互,有時候我們還需要完成一些復雜的任務,比如在串口下跑上若干個測試用例試試?
那么PySerial是一個非常不錯的選擇,它支持多平臺,提供了文檔支持,接口非常齊全。
來看一個簡單的例子:
import serial def hexShow(argv): result = '' hLen = len(argv) for i in xrange(hLen): hvol = ord(argv[i]) hhex = '%02x'%hvol result += hhex+' ' print 'hexShow:',result t = serial.Serial('com12',9600) print t.portstr strInput = raw_input('enter some words:') n = t.write(strInput) print n str = t.read(n) print str hexShow(str) |
工具首頁
http://pyserial.sourceforge.net/