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