使用 Bash shell 指令碼進行功能測試(轉)
使用 Bash shell 指令碼進行功能測試(轉)[@more@] 建立指令碼
功能測試是軟體開發的一個關鍵部分 -- 而已經裝入 Linux 的 Bash 可以幫您輕而易舉地完成功能測試。在本文中,Angel Rivera 將說明如何運用 Bash shell 指令碼透過行命令來執行 Linux 應用程式的功能測試。由於此指令碼依賴於命令列的返回碼,因而您不能將這種方法運用於 GUI 應用程式。
功能測試是開發週期的一個階段,在這個階段中將測試軟體應用程式以確保軟體的函式如預期的那樣,同時能正確處理程式碼中錯誤。此項工作通常在單個模組的單元測試結束之後,在負載/重壓條件下整個產品的系統測試之前進行的。
市場上有許多測試工具提供了有助於功能測試的功能。然而,首先要獲取它們,然後再安裝、配置,這將佔用您寶貴的時間和精力。Bash 可以幫您免去這些煩瑣的事從而可以加快測試的程式。
使用 Bash shell 指令碼進行功能測試的優點在於:
Bash shell 指令碼已經在 Linux 系統中安裝和配置好了。不必再花時間準備它。可以使用由 Linux 提供的文字編輯器如 vi 建立和修改 Bash shell 指令碼。不需要再為建立測試程式而獲取專門的工具。
如果已經知道了如何開發 Bourne 或 Korn shell 指令碼,那對於如何運用 Bash shell 指令碼已經足夠了。對您來說,學習曲線已不存在了。
Bash shell 提供了大量的程式設計構造用於開發從非常簡單到中等複雜的指令碼。
將指令碼從 Korn 移植到 Bash 時的建議
如果已有現成的 Korn shell 指令碼,而想要將它們移植到 Bash,就需要考慮下列情況:
Korn 的 "print" 命令在 Bash 中不能使用;而是改為使用 "echo" 命令。
需要將指令碼的第一行:
功能測試是軟體開發的一個關鍵部分 -- 而已經裝入 Linux 的 Bash 可以幫您輕而易舉地完成功能測試。在本文中,Angel Rivera 將說明如何運用 Bash shell 指令碼透過行命令來執行 Linux 應用程式的功能測試。由於此指令碼依賴於命令列的返回碼,因而您不能將這種方法運用於 GUI 應用程式。
功能測試是開發週期的一個階段,在這個階段中將測試軟體應用程式以確保軟體的函式如預期的那樣,同時能正確處理程式碼中錯誤。此項工作通常在單個模組的單元測試結束之後,在負載/重壓條件下整個產品的系統測試之前進行的。
市場上有許多測試工具提供了有助於功能測試的功能。然而,首先要獲取它們,然後再安裝、配置,這將佔用您寶貴的時間和精力。Bash 可以幫您免去這些煩瑣的事從而可以加快測試的程式。
使用 Bash shell 指令碼進行功能測試的優點在於:
Bash shell 指令碼已經在 Linux 系統中安裝和配置好了。不必再花時間準備它。可以使用由 Linux 提供的文字編輯器如 vi 建立和修改 Bash shell 指令碼。不需要再為建立測試程式而獲取專門的工具。
如果已經知道了如何開發 Bourne 或 Korn shell 指令碼,那對於如何運用 Bash shell 指令碼已經足夠了。對您來說,學習曲線已不存在了。
Bash shell 提供了大量的程式設計構造用於開發從非常簡單到中等複雜的指令碼。
將指令碼從 Korn 移植到 Bash 時的建議
如果已有現成的 Korn shell 指令碼,而想要將它們移植到 Bash,就需要考慮下列情況:
Korn 的 "print" 命令在 Bash 中不能使用;而是改為使用 "echo" 命令。
需要將指令碼的第一行:
CODE:
#!/usr/bin/ksh
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-959439/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
用VMware安裝時總找不到硬碟(轉)
下一篇:
Solaris核心proc目錄簡介(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- bash shell指令碼執行方法總結指令碼
- 【shell 指令碼】算術測試需要使用(( ))指令碼
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- shell和bash指令碼命令學習指令碼
- bash shell指令碼接受多個引數指令碼
- 執行Shell指令碼的方式(轉)指令碼
- Linux Bash Shell學習(七):shell程式設計基礎——執行Shell指令碼、functionLinux程式設計指令碼Function
- 詳解shell中source、sh、bash、./執行指令碼的區別指令碼
- 高階bash/shell指令碼程式設計指南指令碼程式設計
- Shell指令碼 | 效能測試之啟動時間指令碼
- 如何使用SHC對Shell指令碼進行封裝和原始碼隱藏指令碼封裝原始碼
- shell指令碼和python指令碼實現批量ping IP測試指令碼Python
- 執行shell指令碼指令碼
- 使用CRONTAB呼叫shell指令碼執行EXP指令碼
- 使用 Laravel 進行商品功能測試Laravel
- bash shell指令碼訪問PostgreSQL的三種方式指令碼SQL
- Bash指令碼指令碼
- Bash指令碼15分鐘進階教程指令碼
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- 使用Python指令碼在Linux下實現部分Bash Shell的教程Python指令碼Linux
- 跟我一起寫shell補全指令碼(Bash篇)指令碼
- shell指令碼頭,#!/bin/sh與#!/bin/bash的區別.指令碼
- crontab執行shell指令碼指令碼
- 使用 HTTPie 進行 API 測試HTTPAPI
- 使用PostMan進行API測試PostmanAPI
- 效能測試乾貨分享:JMeter如何使用Bean Shell進行引數化?JMeterBean
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- 如何在 Bash 指令碼中使用單行和多行註釋指令碼
- Bash指令碼15分鐘進階指導指令碼
- 使用shell指令碼build並建立ipa檔案(轉)指令碼UI
- 如何在 Bash Shell 指令碼中顯示對話方塊指令碼
- 《使用shell位置變數進行目錄檔案的備份小指令碼》變數指令碼
- 使用Shell指令碼對Linux系統和程式資源進行監控指令碼Linux
- 使用Mac自定義快捷鍵執行shell指令碼Mac指令碼
- 進行統計的 awk 指令碼(轉)指令碼