亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

當前位置:兩周學會自動化測試 >> 自動化測試場景異常處理

自動化測試場景異常處理

在這里我們提到的AR場景異常,應該理解為場景下不正常的輸入導致的報錯。比如在登錄頁面上,我們輸入了錯誤的用戶名或密碼,這個時候頁面通常會彈出一個錯誤提示框,把錯誤信息反饋給我們。

在自動化測試里面,我們需要對這些報錯,也是異常進行處理,一般的做法是把這個報錯信息記錄下來,之后處理下異常,然后繼續執行后續的測試。

在這里我們以一個上海澤眾CRM客戶管理系統的登錄場景為例,來看一下場景的異常處理方法:

1.首先,我們來錄制一個登陸上海澤眾CRM客戶關系管理系統的腳本,我們在登陸界面輸入用戶名和密碼,點擊登陸,再點擊退出系統,錄制的腳本信息如下所示:

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_text_username", "test"); //輸入用戶名

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_password_password", "test"); //輸入密碼

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("INPUT_submit_登 錄", 27, 6, "left"); //點擊登錄

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("A_退出系統", 23, 2, "left"); //點擊退出系統

2. 在這個登錄場景下,我們可以將用戶名和密碼進行參數化處理,具體操作如下:

在原腳本輸入用戶名和密碼的位置,將具體的用戶名和密碼改為:"+pd.getFrom(“username”)和"+pd.getFrom(“password”)

即:

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_text_username", ""+pd.getFrom(“username”)); //輸入用戶名

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_password_password",""+pd.getFrom(“password”)); //輸入密碼

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("INPUT_submit_登 錄", 27, 6, "left"); //點擊登錄

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("A_退出系統", 23, 2, "left"); //點擊退出系統

3.設置參數表:

在信息框下方的參數表欄目中,我們可以自己手動添加行和列。

參數表的第一列我們設置的是參數化字段的名稱,第一列第一行是用戶名:username;第一列第二行是密碼:password。這里的設置順序和一般腳本里面的參數化字段的順序一致,第一個參數化字段是用戶名,第二個參數化字段是密碼。

4.循環參數表設置:

設置好參數表中要循環的部分:

5.把要循環執行的腳本放到循環體內,完整的腳本如下:

for(ParameterData pd : ar.getParameterDataList("ghf.xls")/*.subList(0, 3)*/)

{

//ar.parameterData = pd;//ar.parameterData可用于腳本之間傳遞參數

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_text_username",""+pd.getFrom("username"));// 輸入用戶名

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_password_password",""+pd.getFrom("password"));// 輸入密碼

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("INPUT_submit_登 錄",27,6,"left");// 點擊登錄

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("A_退出系統",23,2,"left");// 點擊退出系統

}

6.執行腳本:

上面的過程沒有涉及到用戶名和密碼的錯誤處理,下面我們把這些情況添加進去,用戶名輸入錯誤的時候會出現如下的報錯信息:

密碼錯誤會出現如下的報錯信息:

如果出現這兩種情況,我們要把結果異常的腳本錄制下來,然后,繼續執行后面的測試:

參數表設計:

完整的腳本如下:

for(ParameterData pd : ar.getParameterDataList("ghf.xls")/*.subList(0, 3)*/)

{

//ar.parameterData = pd;//ar.parameterData可用于腳本之間傳遞參數

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_text_username",""+pd.getFrom("username"));// 輸入用戶名

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").setValue("INPUT_password_password",""+pd.getFrom("password"));// 輸入密碼

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("INPUT_submit_登 錄",27,6,"left");// 點擊登錄

if (ar.windowExist("#32770_來自網頁的消息")){

String str1 = ar.window("#32770_來自網頁的消息").getProperty("Static_用戶名不存在!", "name");

System.out.println(str1);

ar.window("#32770_來自網頁的消息").clickControl("Button_確定", 34, 16, "left");

} else if (ar.windowExist("#32770_來自網頁的消息_2")){

String str2 = ar.window("#32770_來自網頁的消息_2").getProperty("Static_密碼錯誤!", "name");

System.out.println(str2);

ar.window("#32770_來自網頁的消息_2").clickControl("Button_確定_2", 53, 16, "left");

}else if (ar.windowExist("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer")){

System.out.println("登錄成功!");

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統 - Windows Internet Explorer").clickControl("A_退出系統",23,2,"left");// 點擊退出系統

}

}

下面我們執行下腳本,看看結果:

腳本運行成功,并且我們把參數表中每一組的執行結果都輸出到輸出區域了,我們成功了!

主站蜘蛛池模板: 亚洲免费成人网 | 一级一黄在线观看视频免费 | 国产女人91精品嗷嗷嗷嗷 | 国产羞羞视频在线播放 | 波多野结衣中文一区二区免费 | 狠狠插视频 | 天天操操操操操 | 青青青青久久精品国产h | 美女视频黄的全免费网站 | 黄色免费高清视频 | 一个人看的www免费视频中文 | 欧美午夜在线观看理论片 | 看免费黄色大片 | 国产成人精品999在线 | 最新黄色免费网站 | 美女1819xxxx | 久久九九有精品国产56 | 三级黄a | 欧美怡红院免费全视频 | 亚洲精品视频在线观看免费 | 欧美日韩精品乱国产 | 成人免费视频播放 | 精品国产一区二区在线观看 | 亚洲日本中文字幕天天更新 | 国产日韩在线 | 天天射天天干天天 | 国内精品免费视频自在线 | 最新亚洲情黄在线网站无广告 | 怡红院视频在线观看最新 | 欧美一区二区三区免费 | 久久综合九色综合97伊人麻豆 | 日韩精品麻豆 | 欧美在线视频网 | 日本无翼乌邪恶彩色大全 | 黄色片国产 | 欧美丝袜自拍 | 亚洲免费在线视频 | 丁香婷婷亚洲六月综合色 | 热久久国产精品 | 乱人伦99久久 | 久久er国产精品免费观看1 |