一、Web測試需要兼顧的測試要點
1、功能測試
頁面跳轉(zhuǎn):前進(jìn),后退,返回,刷新(強(qiáng)制刷新)數(shù)據(jù)修改:新增,刪除,更新文件操作:上傳,下載,文件類型,文件大小2、UI測試
頁面元素展示(調(diào)整瀏覽器窗口大小)列表展示分頁展示(更改分頁大小,上下頁切換)圖片展示輸入框搜索框(是否支持模糊查詢,查詢數(shù)據(jù)前中后存在空格)交互提示(操作成功提示,操作確認(rèn)提示,錯誤提示)3、兼容性測試
瀏覽器瀏覽器(PC端)(注意瀏覽器的兼容模式和疾速模式):IE瀏覽器,Chrome,F(xiàn)irefox,360安全瀏覽器,360 疾速瀏覽器,搜狗瀏覽器,QQ瀏覽器,百度瀏覽器,獵豹瀏覽器。瀏覽器(移動端):是否兼容移動端瀏覽器訪問。操作系統(tǒng):Windows7,Windows8(Windows8.1),Windows10,Linux,MacOS服務(wù)端升級:對舊數(shù)據(jù)的兼容4、性能測試
最大用戶并發(fā)訪問量瞬時最大訪問量頁面加載速度查詢等待時間導(dǎo)出數(shù)據(jù)耗時5、安全測試
用戶菜單權(quán)限用戶功能權(quán)限登錄/登出,用戶注冊/注銷禁用,第三方登錄驗證碼:圖片驗證碼,短信驗證碼SQL注入(URL,搜索參數(shù))瀏覽器緩存(本地緩存)cookie,token,session6、接口測試
正常請求參數(shù)錯誤請求參數(shù)(測試重點,關(guān)注系統(tǒng)是否能夠正確處理)請求參數(shù)為空二、Web測試常用到的工具
1、Zephyr
Zephyr是銷量很高的網(wǎng)絡(luò)測試工具,為各種規(guī)模的敏捷團(tuán)隊提供端到端解決方案。獲得更快發(fā)布更好軟件所需的靈活性,可見性和洞察力。
2、TestLink
它是一個開源和基于Web的測試管理工具。該工具包括計劃,報告,測試規(guī)范,計劃,報告和需求跟蹤。要跟蹤項目的進(jìn)度,可以使用報告和圖表,而其他功能包括分配關(guān)鍵字,指定要求和事件日志。
3、PractiTest
PractiTest的QA和測試管理解決方案通過端到端的方法,出色的JIRA和許多其他集成,幫助用戶管理他們的開發(fā)和測試過程。從需求開始,創(chuàng)建和運(yùn)行測試,跟蹤錯誤并將其報告給所有相關(guān)的利益相關(guān)者。您甚至可以嵌入外部儀表板。
4、TestComplete
Testcomplete是SmartBear中功能強(qiáng)大且易于使用的功能測試自動化工具。它可以跨桌面,移動和Web應(yīng)用程序自動執(zhí)行測試。TestComplete支持許多腳本語言,如VBScript,Python和JavaScript,以及各種測試技術(shù),如關(guān)鍵字驅(qū)動測試,數(shù)據(jù)驅(qū)動測試,回歸測試和分布式測試。借助該工具的記錄和重放功能以及強(qiáng)大的對象識別引擎,您還可以創(chuàng)建復(fù)雜的自動化測試腳本,而無需編寫任何代碼。
延伸閱讀1:Web測試
Web測試是軟件測試的一部分,是針對Web應(yīng)用的一類測試。由于Web應(yīng)用與用戶直接相關(guān),又通常需要承受長時間的大量操作,因此Web項目的功能和性能都必須經(jīng)過可靠的驗證。通過測試可以盡可能地多發(fā)現(xiàn)瀏覽器端和服務(wù)器端程序中的錯誤并及時加以修正,以保證應(yīng)用的質(zhì)量。由于Web具有分布、異構(gòu)、并發(fā)和平臺無關(guān)的特性,因而它的測試要比普通程序復(fù)雜的多。