Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的,Python可以粘性整合現有程式,簡單易學,具備龐大的計算生態,因此也被稱為“超級語言”,

TPT對于Python的支持情況
在TPT中,Python需要撰寫在Script評估中(通過如下方式新建),由于TPT的高度定制化,語法與Python相比具有通用性和獨立性的特點,測驗人員只需具備簡單的編程知識即可操作,

TPT script評估基于Python2.7,TPT支持Python2.7的絕大部分特性,如圖所示,

TPT支持Python情況
TPT中內置很多自定義報告函式,直接使用即可,非常方便,如下圖所示,

TPT通過內置函式自定義報告程序
在TPT中使用內置函式自定義報告需要遵循一定的方法,如下所示,在TPT中的help中關于自定義報告的介紹,

TPT內置函式自定義報告支持添加“評估串列”、“信號影像”、“自定義圖片”、“章節”、“目錄”等,接下來我們以自定義添加信號影像為例介紹自定義報告程序,
目標:將測驗用例的輸出信號添加在報告中
在TPT中編輯如下測驗用例,輸出信號為“Test_Out_1”和“Test_Out_2”,


在TPT中添加script評估,編輯如下:

在報告中效果如下

TPT自動生成的報告
如果測驗用例輸出信號較多,手動添加信號較為繁瑣,我們也可以參考Python中的串列和for回圈來檢索和加載信號,

TPT通過自定義庫實作報告定制化
假設一個測驗團隊對報告的要求是相同的,那么如果團隊每個成員都將代碼寫一遍非常繁瑣,這時候可以自定義一個庫,然后組內同事共同加載和呼叫,我們還是以上面添加信號影像為例進行說明,撰寫如下:

將自定義lib保存成“.tptpy”檔案,并放置在TPT的安裝目錄中(最好新建檔案夾進行保存,可能會有很多庫),

當自定義庫保存好后,我們需要在TPT中加載它,點擊TPT中的“Options”->“Preferences”,
首先需要在“GENERAL”->“Assessment Library”中加載自定義庫路徑,此項設定會應用在所有TPT工程上,

然后在當前使用的TPT工程中的“Assessment Library”中,選擇使用哪些庫,

選擇好使用的庫后,在TPT中新建“Script”評估,使用快捷填充鍵選擇要使用的自定義庫,

注:為避免手動輸入信號或函式名稱導致的錯誤,TPT中可以設定快捷填充鍵呼叫信號或函式,在“Options”->“Preferences”->“General Setting”->“Workbench”->“Auto completion hot key”中進行設定,

在自定義庫名稱后輸入 ”.” ,然后再次點擊快捷填充鍵,選擇要使用的函式,

最后,輸入章節名稱,運行即可得要想要的報告,

運行測驗后,得到如下報告,

總結
本文只是介紹了將測驗用例輸出信號加載到報告中,我們當然也可以通過腳本自定義Table、Image、Requirements、Table等,也可以通過不同的組合得到想要的報告,
通過在自定義報告中使用Python,可以提高我們的測驗效率,并且提高代碼的復用性,當然,Python不止可以應用在自定義報告上,我們也可以使用在評估、TPT配置中,甚至將TPT工程保存為“.tptprj”檔案格式后,可以對工程本身進行修改,
關于Python在TPT中的使用,更多精彩內容請點擊查看:
TPT中腳本評估的使用(上):強大的內置函式庫
TPT中腳本評估的使用(下):測驗管理與軟體互動


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295144.html
標籤:其他
上一篇:Fiddler抓包詳解
