qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          web測(cè)試需要了解的知識(shí)

            這里只是介紹Web測(cè)試相對(duì)于其他類(lèi)型軟件的測(cè)試額外需要了解的內(nèi)容,關(guān)于測(cè)試方法不是本文的重點(diǎn),里面談到的每一項(xiàng)在以后的文章中再說(shuō)明。大家看到這些內(nèi)容可能都不陌生,我曬出的內(nèi)容也許不對(duì)或有誤導(dǎo),請(qǐng)大家指正。

            1. HTTP/HTTPS協(xié)議

            ·   你應(yīng)該去了解什么是http協(xié)議

            ·   什么是GET, POST, session, cookie等

            ·   Get與Post的區(qū)別是什么?

            ·   session與cookie的區(qū)別是什么?

            ·   什么是無(wú)狀態(tài)?

            2. 瀏覽器機(jī)制

            ·   理解瀏覽器在處理javascript及渲染CSS的機(jī)制

            ·   了解IE與其他瀏覽器的差異

            ·   為什么兼容性測(cè)試時(shí)需要特別關(guān)注IE

            ·   瀏覽器在加載javascript,CSS有時(shí)在前面有時(shí)在后面,為什么?

            ·   加載順序會(huì)對(duì)視覺(jué)和使用上有什么影響呢?

            ·   各種瀏覽器使用的內(nèi)核分別是什么?

            3. web架構(gòu)

            也許你會(huì)說(shuō)這是架構(gòu)師的事兒,沒(méi)錯(cuò),基本是他們的活兒,但是理解了web架構(gòu)能讓我們測(cè)試的更深入。你要知道:

            ·   軟件出錯(cuò)時(shí)怎么個(gè)報(bào)警法?是否有詳盡的log記錄?

            ·   服務(wù)器緩存機(jī)制如何?

            ·   數(shù)據(jù)庫(kù)如何主從同步,如何備份的?

            ·   集群如何處理session的?


           4. 安全

            因?yàn)閣eb應(yīng)用的特殊性,你需要掌握的安全技能:

            ·   如何進(jìn)行SQL注入測(cè)試?如何防止SQL注入?

            ·   什么是跨站腳本攻擊(XSS)?如何開(kāi)展此類(lèi)測(cè)試,應(yīng)該如何防范XSS?

            ·   什么是DOS,DDOS?開(kāi)發(fā)人員如何coding來(lái)避免?

            ·   傳輸哪些重要數(shù)據(jù)時(shí)需要加密

            ·   哪些頁(yè)面需要使用SSL/https來(lái)加密傳輸

            ·   什么是跨站偽造請(qǐng)求攻擊 cross site request forgeries (XSRF),如何避免?

            ·   安全證書(shū)的意義,瀏覽器在證書(shū)失效時(shí)提示是怎樣的?

            5. web性能

            你應(yīng)該知道的web性能知識(shí):

            ·   web前端的性能極大影響了用戶,如何觀察這些數(shù)據(jù)?CSS和圖片的合并壓縮的意義

            ·   了解瀏覽器cache及服務(wù)端cache

            ·   對(duì)于圖片請(qǐng)求過(guò)多的網(wǎng)站,為何要把圖片放置在不同的域名下,最好使用CDN?

            ·   確認(rèn)你的網(wǎng)站有一個(gè) favicon.ico 文件放在網(wǎng)站的根下,如 /favicon.ico.每當(dāng)有用戶收藏網(wǎng)站/網(wǎng)頁(yè)時(shí),瀏覽器會(huì)自動(dòng)請(qǐng)求這個(gè)文件,就算這個(gè)圖標(biāo)文件沒(méi)有在你的網(wǎng)頁(yè)中明顯說(shuō)明,瀏覽器也會(huì)請(qǐng)求。如果你沒(méi)有這個(gè)文件,就會(huì)出大量的404錯(cuò)誤,這會(huì)消耗你的服務(wù)器帶寬,服務(wù)器返回404頁(yè)面會(huì)比這個(gè)ico文件可能還大

            ·   知道單個(gè)頁(yè)面的http請(qǐng)求數(shù)越少越好

            ·   順序加載和異步加載的優(yōu)劣,何時(shí)需要使用AJAX?懶加載的意義,用于何處?

            ·   如何使用性能測(cè)試工具Jmeter/LR等開(kāi)展性能測(cè)試?

            6. SEO

            只要是WEB應(yīng)用,都會(huì)有SEO,因?yàn)樗欠N免費(fèi)的搜索引擎推廣方式,否則在百度搜索你們網(wǎng)站,是沒(méi)有結(jié)果的。所以,你需要知道:

            ·   XML sitemap的意義,可以讓搜索引擎了解你的網(wǎng)站地圖

            ·  了解 robots.txt 和搜索引擎爬蟲(chóng)是如何工作的

            ·   搜索引擎喜歡什么樣的URL?

            ·   重定向301和302對(duì)于搜索引擎的意義?

            ·   網(wǎng)頁(yè)Meta信息中title,description等的重要性

            7. 用戶體驗(yàn)

            網(wǎng)站的功能只是說(shuō)實(shí)現(xiàn)了什么,而用戶體驗(yàn)則詮釋了做的有多好,用戶使用起來(lái)是否有難度,是否會(huì)愛(ài)上這個(gè)網(wǎng)站(當(dāng)然12306除外,咯咯)

            ·   訪問(wèn)網(wǎng)站的用戶操作行為是怎么樣的?頁(yè)面的訪問(wèn)頻率占比如何?因?yàn)闇y(cè)試的精力和側(cè)重點(diǎn)也要根據(jù)這個(gè)數(shù)據(jù)而定

            ·   網(wǎng)站部署時(shí)是否會(huì)影響到用戶使用,如何避免?

            ·   不要直接顯示不友好的錯(cuò)誤提示,是否有友好的提示信息?

            ·   web應(yīng)用不能泄漏用戶的隱私信息

            ·   頁(yè)面是在當(dāng)前頁(yè)打開(kāi)還是另開(kāi)一個(gè)tab?

            ·   頁(yè)面元素的布局如何影響到用戶體驗(yàn)的?

            8. 使用工具

            ·   HttpWatch,基于IE的網(wǎng)絡(luò)數(shù)據(jù)分析工具,包括網(wǎng)頁(yè)摘要,Cookies管理,緩存管理,消息頭發(fā)送/接受,字符查詢,POST 數(shù)據(jù)和目錄管理功能等

            ·   FireBug,用途同上,基于firefox的

            ·   Yslow,前端網(wǎng)站性能工具,顯示測(cè)試結(jié)果的分析,分為等級(jí)、組件、統(tǒng)計(jì)信息

            ·   Fiddler,強(qiáng)大的web前端調(diào)試工具,它能記錄/攔截所有客戶端和服務(wù)器的http和https請(qǐng)求,允許你監(jiān)視,設(shè)置斷點(diǎn),甚至修改輸入輸出數(shù)據(jù),也可用于安全測(cè)試

            ·   Chrome擴(kuò)展程序:瀏覽器兼容性檢測(cè)工具,分析網(wǎng)站的兼容性情況

            ·   ShowIP:顯示訪問(wèn)網(wǎng)站的IP,web測(cè)試中你是否經(jīng)常因?yàn)樵L問(wèn)的網(wǎng)站IP不對(duì),而被開(kāi)發(fā)人員BS呢?它能幫助到你。

            談到的內(nèi)容很多,囊括了諸多內(nèi)容,也有些沒(méi)有羅列出來(lái),因?yàn)槎继?xì)節(jié)了,不是此文的范圍。本來(lái)只是做了個(gè)Overview,拋磚引玉罷了,因?yàn)槔锩婷恳蛔禹?xiàng)都可以成為一個(gè)專題。

          posted on 2013-09-27 10:42 順其自然EVO 閱讀(384) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): web 前端性能測(cè)試

          <2013年9月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 玉山县| 乡城县| 汉川市| 通榆县| 北碚区| 铜梁县| 石台县| 凤冈县| 通辽市| 砀山县| 惠州市| 石河子市| 介休市| 西林县| 惠水县| 思南县| 陆川县| 巴东县| 余干县| 南通市| 乌拉特后旗| 达州市| 台山市| 法库县| 阜新| 乐都县| 涟源市| 漳州市| 蒙自县| 淳安县| 旬邑县| 东至县| 理塘县| 台东市| 德化县| 东明县| 富宁县| 腾冲县| 桃园市| 右玉县| 金山区|