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