用火狐录制脚本为空_功能测试——链接测试amp;脚本功能
鏈接測試
對于頁面鏈接功能,測試工程師需考慮其鏈接文字描述正確性、鏈接地址跳轉(zhuǎn)正確性、鏈接觸發(fā)腳本正確性、是否存在404錯誤等。
如果是小型Web系統(tǒng),鏈接較少,人工測試即可,如果被測對象包含很多鏈接,則可利用Xenu鏈接測試工具進行。
【案例1 ECShop鏈接測試】
Xenu是測試工程師應(yīng)用較多的鏈接測試工具,小巧、便捷??梢詫Ρ镜鼐W(wǎng)頁文件測試鏈接,也可以輸入任何公網(wǎng)網(wǎng)站進行測試。測試完成后自動生成測試報告,如果鏈接存在錯誤,Xenu用紅色顯示,如圖1所示。
圖1 Xenu鏈接測試執(zhí)行完成后,Xenu給出測試結(jié)果,如圖2所示,共計驗證了6479個鏈接,發(fā)現(xiàn)了9個錯誤。
圖2 ECShop鏈接測試錯誤列表腳本功能
為了實現(xiàn)一些特殊的效果或功能,系統(tǒng)往往會使用JavaScript、VBScript腳本編程技術(shù)。例如,動態(tài)的驗證、特殊的展示效果,在測試過程中需進行此類效果或功能的測試,以檢驗相關(guān)腳本的正確性,同時需考慮它們是否有兼容性問題。
【案例2 ECShop腳本功能測試】
ECShop用戶注冊功能的初始頁面如圖3所示。
圖3 用戶注冊初始頁面默認情況下,用戶注冊頁面僅標(biāo)識出相關(guān)輸入?yún)^(qū)域必填(以紅色*表示),當(dāng)“用戶名”不輸入,光標(biāo)切換到“email”時,將觸發(fā)輸入合法性判斷的JavaScript腳本。
<script type="text/javascript"> var process_request = "正在處理您的請求..."; var username_empty = "- 用戶名不能為空。"; var username_shorter = "- 用戶名長度不能少于 3 個字符。"; var username_invalid = "- 用戶名只能是由字母數(shù)字以及下劃線組成。"; var password_empty = "- 登陸密碼不能為空。"; var password_shorter = "- 登陸密碼不能少于 6 個字符。"; var confirm_password_invalid = "- 兩次輸入密碼不一致"; var email_empty = "- Email 為空"; var email_invalid = "- Email 不是合法的地址"; var agreement = "- 您沒有接受協(xié)議"; var msn_invalid = "- msn地址不是一個有效的郵件地址"; var qq_invalid = "- QQ號碼不是一個有效的號碼"; var home_phone_invalid = "- 家庭電話不是一個有效號碼"; var office_phone_invalid = "- 辦公電話不是一個有效號碼"; var mobile_phone_invalid = "- 手機號碼不是一個有效號碼"; var msg_un_blank = "* 用戶名不能為空"; var msg_un_length = "* 用戶名最長不得超過7個漢字"; var msg_un_format = "* 用戶名含有非法字符"; var msg_un_registered = "* 用戶名已經(jīng)存在,請重新輸入"; var msg_can_rg = "* 可以注冊"; var msg_email_blank = "* 郵件地址不能為空"; var msg_email_registered = "* 郵箱已存在,請重新輸入"; var msg_email_format = "* 郵件地址不合法"; var msg_blank = "不能為空"; var no_select_question = "- 您沒有完成密碼提示問題的操作"; var passwd_balnk = "- 密碼中不能包含空格"; var username_exist = "用戶名 %s 已經(jīng)存在"; </script>對應(yīng)的界面效果如圖4 所示。
圖4 焦點切換后觸發(fā)腳本判斷測試工程師在執(zhí)行測試應(yīng)當(dāng)深入了解被測對象,了解每個操作的背后知識,這樣才能發(fā)現(xiàn)更深層次的缺陷。
文件上傳下載
業(yè)務(wù)系統(tǒng)中可能會使用一些文件上傳下載的控件,如圖5所示。對于此類控件,測試時需考慮文件上傳格式、上傳內(nèi)容、上傳后能否正確打開、上傳過程中如果出現(xiàn)異常是否有信息提示。對于文件下載則需考慮下載的文件能否正確打開使用、下載過程中能否中斷、中斷后可否續(xù)傳、下載保存的文件名是否正確等。通常情況,此類控件會使用比較成熟的功能組件,因此測試難度相對較小。
圖5 商品圖片上傳功能如果上傳完成后存在預(yù)覽功能,測試工程師應(yīng)當(dāng)驗證該預(yù)覽是否實現(xiàn),并且預(yù)覽的圖片是否清晰,軟件系統(tǒng)如果對上傳的圖片進行壓縮,測試工程師需保證壓縮后的照片清晰可用,筆者在實際工作中曾碰到App將圖片壓縮后清晰度不夠,導(dǎo)致無法通過系統(tǒng)驗證,需重試很多次才符合,這樣的設(shè)計對用戶來說是極其糟糕的。
總結(jié)
以上是生活随笔為你收集整理的用火狐录制脚本为空_功能测试——链接测试amp;脚本功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络用语氧化钙是什么梗 网络用语氧化钙的
- 下一篇: 水饴可用什么替换 水饴可用蜂蜜替换