WinRunner腳本標準格式_第1頁
WinRunner腳本標準格式_第2頁
WinRunner腳本標準格式_第3頁
WinRunner腳本標準格式_第4頁
WinRunner腳本標準格式_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第第頁WinRunner腳本標準格式WinRunner腳本標準格式

發(fā)表于:2023-12-19來源:未知:娃娃點擊數(shù):標簽:winrunner

WinRunner腳本標準格式目錄結構存放目錄要求:1、根目錄與項目名稱相同,如江西移動BOSS測試目錄為JXBOSS2、根目錄下應該是按子項目存放,如SALES、ACCOUNT。如果有公共腳本,存放在Share目錄下面3、子項目下面

WinRunner腳本標準格式

目錄結構

存放目錄要求:

1、根目錄與項目名稱相同,如江西移動BOSS(測試)目錄為JXBOSS

2、根目錄下應該是按子項目存放,如SALES、ACCOUNT。如果有公共腳本,存放在Share目錄下面

3、子項目下面應該根據(jù)功能/TestCase來存放,如果有公共腳本也應該存放在Share目錄下

4、為存取及備份方便,目錄不能使用中文。使用的名稱應該盡量與開發(fā)保持一致

5、GUI文件應該存放在腳本的同一目錄,并且名稱相同

6、正確性測試(使用完全正確數(shù)據(jù)來檢查程序功能是否完成)目錄名稱規(guī)定為validity

以下是一個目錄例子

JxBoss

-Sales

--ChangeSimCard

--validity

--CheckSimNoExistAnIdError

--Share

--Share

-Account

腳本要求

解釋要求

腳本創(chuàng)建及修改說明解釋

每個腳本的開頭解釋格式如下:

#腳本名稱:文件名稱

#創(chuàng)建人:創(chuàng)建人

#創(chuàng)建日期:格式為YYYY/MM/DD

#功能:腳本完成的功能描述

#運行前要求:運行前的要打開的窗口及狀態(tài)要求、數(shù)據(jù)庫中的數(shù)據(jù)要求、被測試程序運行目錄等

#參考文檔:描述錄制代碼是參考的有關設計測試文檔

#修改歷史:

#修改人:

#修改時間:格式為YYYY/MM/DD

#主要修改內容:

注意創(chuàng)建人及修改人必須是中文完整姓名,不允許使用其它任何名稱。運行前的要求一定要描述清楚子功能解釋在各小段功能前應該加入功能解釋,注意不能只是WinRunner自己產生的解釋如:#insertarecord

#FlightReservation

set_window(FlightReservation,1);

obj_mouse_click(Button,13,16,LEFT);

obj_type(MSMaskWndClass,101002);

list_select_item(FlyFrom:,London);#ItemNumber2;

list_select_item(FlyTo:,Paris);#ItemNumber3;

obj_mouse_click(FLIGHT,56,22,LEFT);解釋可以使用英文或中文。

修改代碼說明解釋

在具體修改的代碼附近應該加入如下解釋

#修改人

#修改日期

#修改原因/增加功能

解釋可以放在一行中,簡單修改可以忽略"修改原因/增加功能',復雜修改應該不能忽略(簡單及復雜標準待定)

代碼要求

路徑要求

代碼中使用的路徑都應該使用相對路徑,不允許出現(xiàn)類似"d:\\'、"\\'下的代碼,應該使用類似"..\\..\\'的代碼。

在Script里面打開和關閉GUI各Script的GUI的文件應該分開保存在與Script保存在同一個目錄,應該使用用GUI_load在SCRIPT開始以前就裝載GUI,在SCRIPT開始增加:

if(GUI_load(.\\login.gui)!=0)

{

pause(Cantloadlogin.gui);

texit;

}在SCRIPT完畢的時候加入

GUI_close(.\\login.gui);

關閉GUI,注意代碼中的路徑一定要使用相對路徑。

錯誤報告

在使用錯誤報告的時候,應該注意包括出錯的腳本文件名稱,這樣當腳本文件被其他腳本調用時候,也能很清楚在什么地方沒有通過。Report_msg的參數(shù)格式定義為"文件名稱:錯誤描述'。同時鑒于WinRunner的Check函數(shù)不能提供清楚的錯誤報告,要求錯誤報告使用以方式if(win_check_bitmap(FlightReservations,Img1,1)!=E_OK)

{

report_msg(DateCheck:月份輸入錯誤提示不對!);

}附件:一個完整的例子

#腳本名稱:DateCheck

#創(chuàng)建人:謝慧強

#創(chuàng)建日期:2023/09/08

#功能:檢查FLIGHTA程序在輸入錯誤月份的時候提示是否正確

#運行前要求:要求FLIGHA進入定票窗口(New_Order狀態(tài))且無任何數(shù)據(jù)輸入

#或者FLIGHTA沒有運行,這時候要求FLIGHTA。EXE位

#于E:\\ProgramFiles\\MercuryInteractive\\WinRunner\\samples\\flight\\app\\flight1a.exe

#參考文檔:無

#修改歷史:

#修改人:謝慧強

#修改時間:2023/09/09

#主要修改內容:不采用位圖方式,改為直接判斷字符串內容#loadguifile

#FlightReservation

if(GUI_load(.\\DateCheck.gui)!=0)

{

report_msg(DataCheck:Cantload.\\DateCheck.gui);

texit;

}

#Checkwindowsexists,ifdontexist,calllogintoopenit.

#FlightReservation

if(win_exists(FlightReservation)!=E_OK){

#pause(WindowsFlightReservationdontexist);

#texit;

call..\\login\\login();

}

#inputerrormonth

win_activate(FlightReservation);

set_window(FlightReservation,3);

obj_mouse_drag(Button_4,17,6,17,7,LEFT);

obj_type(MSMaskWndClass,301212);

list_select_item(FlyFrom:,Denver);#ItemNumber0;

#checkmessagebitmap

#FlightReservations_1

set_window(FlightReservations,3);

#2023/09/09謝慧強

#if(win_check_bitmap(FlightReservations,Img1,1)!=E_OK)

#static_check_info(InvalidmonthEntered.Themonthmustbegreaterthan01andlessthan

12.(static),enabled,1);

if(static_check_info(CheckMessage,label,InvalidmonthEntered.Themonthmustbe

great

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論