測試指令碼是什麼意思有哪些指令碼
為了提高測試指令碼的可維護性和可複用性,必須在執行測試指令碼之前對它們進行構建。那麼你對測試指令碼瞭解多少呢?以下是由小編整理關於什麼是測試指令碼的內容,希望大家喜歡!
測試指令碼的介紹
Testing script***測試指令碼***,一般指的是一個特定測試的一系列指令,這些指令可以被自動化測試工具執行。 為了提高測試指令碼的可維護性和可複用性,必須在執行測試指令碼之前對它們進行構建。或許會發現這樣的情況,即有的操作將出現在幾個測試過程中。因此,應有目的地確定這些操作的目標,這樣就可以複用它們的實施。 測試指令碼是自動執行測試過程***或部分測試過程***的計算機可讀指令。測試指令碼可以被建立***記錄***或使用測試自動化工具自動生成,或用程式語言程式設計來完成,也可綜合前三種方法來完成。
測試指令碼語言***test scripting language***是指令碼語言的一種,準確地講是指令碼語言在測試領域地一個分支,是自動化軟體測試設計的基礎。要理解測試指令碼語言就不能不對指令碼語言進行一些瞭解。
指令碼語言***scripting language*** 就是在執行時以解釋***interpreting*** 為主的程式語言,比如常見的perl,python,php,tcl,guile,ruby以及UNIX系統的各種shell都是指令碼語言,它的執行效率比不上編譯後再執行的程式,如以C,C++, Java,Pascal等語言編寫的程式。
指令碼語言應用到測試領域就可以稱之為測試指令碼語言,以上提到的指令碼語言都可以作為測試指令碼語言來使用,特別是tcl語言更是被業界稱為事實上的測試指令碼語言標準。隨著軟體測試的發展,各種測試工具也相繼推出,為了保護智慧財產權或者說是保護商業祕密,這些商業化的軟體大多使用自己的測試指令碼語言,比如MI的TSL語言等。
測試指令碼的分類
線性指令碼:是錄製手工執行的測試例項得到的指令碼。這種指令碼包括所有的擊鍵、功能鍵、箭頭、控制測試軟體的控制鍵及輸入資料的數字鍵。
結構化指令碼:類似於結構化程式設計,結構化指令碼中含有控制指令碼設計的指令。這些指令或為控制結構或為呼叫結構。
共享指令碼:指令碼可能被多個測試事例使用。
資料驅動指令碼技術:將測試輸入儲存在獨立的檔案中,而不是儲存在指令碼中。
關鍵字驅動指令碼:較複雜的資料驅動技術的邏輯擴充套件。
測試指令碼的基本工作原理
指令碼語言的基本工作原理可以用下面的圖示來說明
指令碼直譯器
指令碼直譯器是指令碼語言工作的核心,所有具體指令或是函式的執行都由它來完成,擴充套件項實現了與其它語言的介面,使指令碼語言執行C/C++,java等函式成為可能;同時在使用者具體應用中可以定義命令和函式,應用更加靈活;作為直譯器它也提供了基本的內建指令或是函式,不同廠商、版本的直譯器提供的內建命令***函式***可能不同。
測試指令碼有哪些“的人還:
- 測試指令碼是什麼意思有哪些指令碼
- 小羊的童話故事
- 五香牛肉乾的具體做法步驟
- 廣播體操串燒舞蹈視訊
- 日本茶道如何喝茶
- 我最喜歡的老師英語作文高中作文
- 霸氣自我介紹一句話_自我介紹一句話出眾
- 簡單的五年級上冊數學手抄報素材
- 精美質樸的中國磚雕閱讀練習及答案
- 處女座男人的責任心怎麼樣
- 講道德有品行查擺問題
- 蘇教版六年級上冊語文複習要點
- 蕭姓屬蛇的男孩取名字
- 桌上型電腦開機時間不對怎麼辦
- 企業如何進行人力資源管理和開發
- 寒露時節陰雨天能釣鯽魚嗎
- 女生網上創業例子
- 中專護理畢業生推薦表自我鑑定
- 陳寶國經典名言
- 如何做到講道德有品行
- 康熙字典五行屬金的字
- 康熙字典五行屬木的字
- 康熙字典五行屬水的字
- 康熙字典五行屬火的字
- 康熙字典五行屬土的字