測試指令碼是什麼意思有哪些指令碼
為了提高測試指令碼的可維護性和可複用性,必須在執行測試指令碼之前對它們進行構建。那麼你對測試指令碼瞭解多少呢?以下是由小編整理關於什麼是測試指令碼的內容,希望大家喜歡!
測試指令碼的介紹
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等函式成為可能;同時在使用者具體應用中可以定義命令和函式,應用更加靈活;作為直譯器它也提供了基本的內建指令或是函式,不同廠商、版本的直譯器提供的內建命令***函式***可能不同。
測試指令碼有哪些“的人還:
- 測試指令碼是什麼意思有哪些指令碼
- 小學三年級秋天的手抄報
- 糖尿病的一般症狀與預防食譜介紹
- 告訴我什麼是愛的歌詞是哪首歌的
- 汽車電瓶的保養方法有哪些
- 帶有漸字的詞語和成語
- 建築裝飾工程造價控制論文
- 得心應手的成語典故
- 關於男生好聽的遊戲網名
- 女性創業成功案例
- 簡單淡妝化妝步驟圖解
- 黑匣子你可能不知道的那些事兒閱讀題答案
- 高考化學基本營養物質複習視訊
- 女性預防黴菌性陰道炎的方法
- 關於內心空虛的經典語句_表達內心空虛的心情句子
- 男人補腎吃什麼最有效果
- 店鋪裝修承包合同範本
- 發小結婚的溫馨祝福語說說大全
- 古錢幣收藏市場價值
- 臉長黑頭是什麼原因導致的
- 康熙字典五行屬金的字
- 康熙字典五行屬木的字
- 康熙字典五行屬水的字
- 康熙字典五行屬火的字
- 康熙字典五行屬土的字