接口測(cè)試學(xué)習(xí)Day2-接口測(cè)試入門

這一天的課程分兩節(jié)課進(jìn)行講解,兩節(jié)課沒有太深入的內(nèi)容,主要還是進(jìn)行科普為后面的技術(shù)延伸講解做準(zhǔn)備。一節(jié)講接口測(cè)試分類,一節(jié)講接口測(cè)試入門。本章對(duì)接口測(cè)試入門進(jìn)行總結(jié)歸納。

一、網(wǎng)頁接口實(shí)現(xiàn)

1.HTML (HyperTextMarkupLanguage)

HTML指的是超文本標(biāo)記語言,是一種標(biāo)記語言(markup language),通俗的講HTML是網(wǎng)頁內(nèi)容的容器,因?yàn)榫W(wǎng)頁是通過HTML的標(biāo)簽來描述的。以下是html的基本標(biāo)簽簡(jiǎn)介:

<html>與</html>之間的文本描述網(wǎng)頁,<body>與</body>之間的文本是可見的頁面內(nèi)容,<h1>與</h1>之間的文本被顯示為標(biāo)題,<p>與</p>之間的文本被顯示為段落。

一個(gè)簡(jiǎn)單的html示例

2.CSS ?(CascadingStyleSheets)

CSS 指層疊樣式表,而其中的樣式則定義如何顯示HTML元素。用個(gè)人的理解就是CSS可以渲染網(wǎng)頁內(nèi)容,讓網(wǎng)頁更好看,能更清晰的展示網(wǎng)頁內(nèi)容。在w3cschool中的簡(jiǎn)單學(xué)習(xí)中發(fā)現(xiàn),當(dāng)前對(duì)我最有用的是CSS3 選擇器,可以幫助我定位網(wǎng)頁中的任意元素。

3.JavaScript

JavaScript 是屬于網(wǎng)絡(luò)的腳本語言,被數(shù)百萬計(jì)的網(wǎng)頁用來改進(jìn)設(shè)計(jì)、驗(yàn)證表單、檢測(cè)瀏覽器、創(chuàng)建cookies,以及更多的應(yīng)用。它可以插入 HTML 頁面的編程代碼,用于處理簡(jiǎn)單的頁面邏輯。

4.HTML DOM

HTML DOM? 是HTML 的標(biāo)準(zhǔn)對(duì)象模型,是HTML的標(biāo)準(zhǔn)編程接口,是W3C(萬維網(wǎng)聯(lián)盟)的一套標(biāo)準(zhǔn)。HTML DOM 是關(guān)于如何獲取、修改、添加或刪除 HTML 元素的標(biāo)準(zhǔn)。


HTML DOM Tree 實(shí)例

5.網(wǎng)頁的加載流程

通過老師介紹,網(wǎng)頁加載流程的順序是 HTML->JS->圖片->CSS,使用Firefox瀏覽器的firebug插件可已觀察網(wǎng)頁加載順序,的確如老師介紹的一樣。在網(wǎng)絡(luò)狀態(tài)不好的時(shí)候打開網(wǎng)頁,最先出現(xiàn)的是html的標(biāo)簽,這個(gè)時(shí)候的網(wǎng)頁雖然有內(nèi)容但是很丑,然后加載出網(wǎng)頁的功能按鈕,最后圖片加載成功,頁面渲染完成,完整的網(wǎng)頁就這么顯示出來了。

二、缺陷定位思考

系統(tǒng)架構(gòu)分層:①客戶端->②web服務(wù)器->③內(nèi)部服務(wù)器->④數(shù)據(jù)庫

接口測(cè)試中,要根據(jù)系統(tǒng)架構(gòu)分層來進(jìn)行缺陷定位,一下為缺陷定位方式分類:

1.整個(gè)流程的分析:①->②->③->④

2.正流程中相鄰步驟的分析:①->②、②->③、③->④

3.逆流程中相鄰步驟的分析:②->①、③->②、④->③

三、接口測(cè)試思路

接口測(cè)試思路分為五個(gè)層次,由淺到深可總結(jié)為:基于需求和界面的思維、基于設(shè)想的思維深入、逆向邏輯條件分析、邏輯思維設(shè)計(jì)對(duì)比、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)分析。

基于需求和界面的思維:是最基礎(chǔ)的測(cè)試方法,有需求則基于需求拆分功能點(diǎn)進(jìn)行測(cè)試,無需求則基于界面進(jìn)行測(cè)試。

基于設(shè)想的思維深入:有一些特殊的情況,比如隱性需求是不會(huì)寫入需求文檔中的,這個(gè)時(shí)候就需要測(cè)試人員拓展思維,去挖掘系統(tǒng)中存在的更深層的問題。

逆向邏輯條件分析:分析系統(tǒng)操作結(jié)果,逆向思維將能夠達(dá)到該結(jié)果的條件全部找出,覆蓋測(cè)試。

邏輯思維設(shè)計(jì)對(duì)比:閱讀一份需求,開發(fā)和測(cè)試人員會(huì)有不同的感想,對(duì)比雙方的思維邏輯判斷結(jié)果,分析是否存在問題。

結(jié)合網(wǎng)絡(luò)數(shù)據(jù)分析程序:從網(wǎng)絡(luò)數(shù)據(jù)中詳細(xì)分析當(dāng)前系統(tǒng)的數(shù)據(jù)交互,結(jié)合當(dāng)前可見的代碼更深入的進(jìn)行針對(duì)性測(cè)試。

四、接口測(cè)試方案

接口測(cè)試方案如下圖所示:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容