web 介面測試入門

2022-08-17 04:48:13 字數 1451 閱讀 6373

在此之前先簡單的介紹一下基本概念:我們想要開啟乙個**,首先是需要往瀏覽器的位址的url輸入框架中輸入網位址。當我敲下回車後,通過http協議,將**傳送到網域名稱解析伺服器,網域名稱解析伺服器根據**找到對應的ip主機(系統伺服器)。這個過程叫request,即請求;當ip主機拿到請求後,將相應的資源返回給使用者瀏覽器。這個過程叫response,即響應。

當使用者瀏覽器向系統伺服器請求時,有幾種方法,最常用的就是get和post兩種方法。

在此我們來開發這樣乙個可以接收get和post請求的web應用。當然,這裡就要求讀者具備一定的web開發基礎了。但不程式語言與web框架不是我們討論的重點。

以flask框架的**為例。

get請求

pyfl/

|---- /hello.py

|----/templates/

|----|-----------/index.html

|----|-----------/user.html

hello.py

from flask import flask,render_template

def index():

return render_template("index.html")

if __name__ == '__main__':

index.html

" %username

else:

return ""

else:

return ""

if __name__ == '__main__':

index.html

訪問:

輸入使用者名稱,密碼登入(後台hello.py判定,使用者名為「zhangsan」,密碼為「123」登入成功,其它帳號失敗。)

python的有乙個requests庫,可以很方便的模擬測試post請求。

#coding=utf-8

import requests

s = requests

data=

r = s.post('login', data)

print r.status_code

print r.headers['content-type']

print r.encoding

print r.text

執行結果:

200

text/html; charset=utf-8

utf-8

post介面的測試也一樣,通過不輸入為空,或錯誤的使用者名稱密碼,檢查返回的內容。

web介面測試

看過不少關於講 web測試文章,對我的幫助很大,結合實際測試,把對我測試有用的整理下來,和大家分享下。1.介面部分 1 頁面清單是否完整 是否列舉全部頁面 2 頁面顯示情況 在不同解析度下 在不同瀏覽器版本中 3 頁面在視窗中的顯示 調整瀏覽器視窗大小,滾動條自適應 4 頁面元素清單 為實現功能,是...

web測試入門

隨著web應用的擴充套件,web 測試技術 也越來越重要,在不斷尋找此類測試資料的同時也發現了一些比較好的書籍,以下內容摘錄於 實用軟體測試方法與應用 介始web測試中主要的幾個方面 1 功能測試 檢驗系統是否滿足功能需求說明中的功能需求 1 連線 連線是否存在,是否正確 2 表單 提交是否正確,是...

web測試之介面測試

摘要 本文講的是web測試之介面測試,所謂介面測試就是指,布局是否合理 整體風格是否一致 各個控制項的放置位置是否符合客戶使用習慣,此外還要測試介面操作便捷性 導航簡單易懂性,頁面元素的可用性,介面中文字是否正確,命名是否統一,頁面是否美觀,文字 組合是否完美。一般情況下我們進行介面測試,直接依據產...