幾個比較好用的 Perl 模組

來源:互聯網
上載者:User
最近用 Perl 寫了不少自動化測試載入器,用到了一些模組,有幾個覺得挺好的,記錄下來,以後說不定還有需要用到呢。

Smart::Comments
Smart comments 提供了一個調試與追蹤代碼的簡單方法,可以列印一個變數值,也可以追蹤、顯示一個迴圈的進度等。
最巧妙的是,當你完成了程式的編寫,不需要這些調試代碼的時候,只需要注釋掉

use Smart::Comments;

這行就可以了。下次還需要再次調試代碼的時候,不需要再添加一遍追蹤代碼,只要把上面那行代碼重新啟用就可以了。
如果你不在程式裡用上面的語句顯式的啟用 smart comments,我們也可以在運行指令碼的時候,顯示地啟用 smart comments 模組:

$ perl -MSmart::Comments $application.pl

給 Perl 提供類似 C++ 宏的功能
如果有一段代碼,需要在多個地方重複用到,但是寫成函數卻並不是很合適,這個時候,最好的辦法,是用類似於 C++ 的宏定義,在需要的地方插入這個宏即可。可以用 Filter::cpp 這個模組來實現,安裝這個模組後,用起來和 C++ 的宏就沒有什麼區別了。

在 Perl 裡操作 Excel 檔案
現在很多測試用的測試案例 (test case) 以及測試報告都是用 Excel 來寫的,要完成自動化測試,Perl 指令碼最好能夠自動從 Excel 讀入資料、並在相應位置上記錄測試結果。與這相關的工作,可以用下面的模組來完成:
如果我們需要讀入 (parse) 一個已有的 Excel 檔案,可以使用 Spreadsheet::ParseExcel,適用於 Excel 95-2003 版本。如果你用的是 Excel 2007 版本,則你需要用 Spreadsheet::XLSX 這個模組。
如果我們需要建立一個全新的 Excel 檔案並寫入資料,我們可以用 Spreadsheet::WriteExcel 模組。
如果我們需要開啟一個 Excel [...]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.