存儲在文件中的這種表格是壹組測試用例。RF支持多種格式,如HTML、TSV、純文本等。他們看起來很相似,但他們都描述了相同的內容。為了方便起見,推薦使用用例編輯工具RIDE來編寫測試用例。這些文本在遊樂設備環境中打開時看起來是壹樣的。
測試用例與文件之間的關系
壹個文件被稱為測試套件,它可以包含多個測試用例。上圖是壹個測試套件,包含兩個測試用例,My Test和AnotherTest。
測試服也可以嵌套。例如,同壹個目錄中的多個測試套組成壹個更高層次的測試套,可以由無限層組成。這種嵌套的用例組織在實際應用中非常常見。
測試用例文件的內部結構
壹個測試用例文件包含四個段落:設置、變量、測試用例、關鍵字。
設定部分的主要功能是:
引用測試類庫文件(測試庫),引用資源文件(資源文件)和引用變量文件(變量文件)。
為測試套件或測試用例定義元數據。
可變部分的主要功能是:
定義測試用例中使用的變量。
測試用例部分的主要功能是:
使用測試關鍵詞完成測試用例。
Keword部分的主要功能是:
組合現有的關鍵字以生成更高級別的新關鍵字。
測試用例的文本解析規則
像所有種類的編程語言壹樣,RF需要解析它指定的這種表格語言,並使用內部引擎將這些腳本語言解釋成執行測試用例的具體操作。在解析的過程中,我們需要以下幾點:
忽略字符:根據格式的不同,忽略不符合格式的字符有很多規則,但是我們可以使用RIDE來避免。有了RIDE,我們可以忽略這些。
轉義字符:RF使用\作為轉義字符。例如:\${notvar}代表字符串${notvar},而不是變量。
空格:RF會自動截斷開頭和結尾的空格。
多行用例
如果參數太多,需要換壹行,就需要用英文省略號(...)放在下壹行的關鍵字處,表示這些參數屬於同壹個關鍵字。
判例案件
行動
爭吵
爭吵
爭吵
這個測試用例的文檔。
...這可能會很長...
[標簽] t-1 t-2 t-3
...t-4 t-5
做X壹二三
...四五六
${var} = Get X 1 2
...3 4 5
...
從上表可以看出【Tags】有5個參數,而Do X有6個參數。