亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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");// 點擊退出系統

}

}

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

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

主站蜘蛛池模板: 欧美性猛交xxx嘿人猛交 | 青草悠悠视频在线观看 | 午夜羞羞视频在线观看 | 琪琪午夜伦埋影院77 | 欧美日韩在线成人看片a | 色天天综合色天天看 | 免费在线成人 | 成人免费视频在线播放 | 一级毛片完整免费版 | 亚洲欧美日韩综合网导航 | 婷婷成人丁香五月综合激情 | 国产91久久最新观看地址 | 伊人手机视频 | 亚欧日韩毛片在线看免费网站 | 男女啪啪搓胸gif动态图 | 日韩 欧美 中文字幕 不卡 | 亚洲无矿砖码专区2020 | 国产vr一区二区在线观看 | 欧美日韩国产在线观看 | 国产精品毛片一区二区三区 | 成人免费观看在线网址 | 草草草在线观看 | 国产一区国产二区国产三区 | 国产精品久久久久久免费播放 | 成人国产激情福利久久精品 | 一个人在线免费观看www | 男人最爱看的网站 | 深夜福利国产 | 国产三级毛片 | 精品日韩一区二区三区 | 久久国产精品免费专区 | 午夜视频入口 | 欧美成人免费看片一区 | 黄色三级a | 国产欧美亚洲另类第一页 | 国产亚洲精品仙踪林在线播放 | 国产成人精品在线 | 中国成人免费视频 | 99精品视频在线在线视频观看 | 国产黄色在线 | 成人动漫在线免费观看 |