小結WEB介面測試

2021-08-17 03:21:01 字數 1053 閱讀 9341

最近在做乙個介面測試的更新,往裡面新增了很多新的測試,連續加班兩周,這裡做一些總結。

被測裝置介紹:

這是乙個針對某款智慧型裝置的web api的測試,裝置內執行openwrt系統,內部使用一套節點來記錄很多裝置資訊和配置資訊,裝置也提供乙個web gui頁面,可以通過開啟其主頁來做配置,也提供了一套web 介面api,來實現遠端設定功能(其實就是給web gui頁面來呼叫)

測試框架介紹:

測試用python實現,主要用到的有單元測試框架pytest,http庫requests,還有ssh連線用的pamamiko。

工作背景:

這次工作之前,這套介面測試已經基本成型,執行了一段時間,最近是根據客戶要求,往其中新增更多的set測試。可以理解為,已經有的測試多數是get測試,使用類似於cgi?get=wifi_status這樣的query去獲web的response,也即乙個json串,再繼續解析出裝置上wi-fi的具體資訊的值,再針對這些值做一些驗證(和通過ssh登陸上裝置呼叫shell命令獲取的資訊進行對比)。

反思

下面是重構測試**的時候,用到的一段python**,用到函式裡的內部函式特性,也稱為閉包:

#!/usr/bin/env python

defrun

(): a =

definner_func

(): a.clear()#此處python自動識別出這是乙個外部變數a,很智慧型吧!

a.update()

inner_func()

print(a)

defnew_inner_func

(): a = #此處未能影響外部的變數a,只是乙個內部函式裡變數

new_inner_func()

print(a)

run()

執行結果是

Web介面測試小結

從事web測試的,特別是電子商務 現在大部分客戶對介面的要求非常高,所以對於測試人員來講,也必須特別注意介面的一些東西。從前幾個專案來看,個人認為介面測試的測試點以及應該注意的問題 1 介面的線條是否一致,每個介面中線條是否對齊,是否一致。靜態頁面沒有確認的情況下 2 整個系統的介面是否保持一致 3...

web介面測試

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

web測試之介面測試

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