移動端測試方案 sptt

2022-02-11 09:39:03 字數 1822 閱讀 8925

sptt是移動端ui自動化測試的一種解決方案,全稱為special tool of test。sptt提供了一套測試解決方案,並使用命令列完成相關操作,最終可整合在各種後續的流程中。

關於規範介紹,請看

sptt規範介紹

關於如何開發atom例項,請看

如何開發sptt工程的原子操作

為了測試的靈活性,sptt提供兩種測試方式:

首先,確保電腦上已經安裝nodejs環境,並設定npm的倉庫為公司的內部私有倉庫:

npm config set registry
然後,執行命令,安裝sptt:

sudo npm install -g sptt
這樣,sptt命令列安裝完畢。

針對乙個ios工程,在對應目錄下執行雲端測試:

sptt run -t ios --online 10.1.2.49
針對android工程,則有:

sptt run -t android --online 10.1.2.49
sptt提供了三個子命令:

sptt init

、sptt run

和sptt publish

"sptt init"用於初始化目錄結構,並提供了相關模板。再建立乙個新的sptt測試工程時,應該使用命令列進入當前目錄,執行sptt init初始化目錄;

「sptt run」執行測試用例,其中有多個選項:

「-t」指定執行測試用例的環境,可以取值「ios、android」;

「--online」指定雲端測試主機的ip位址,如果不設定online則在本地環境執行測試用例;

「-n」指定執行具體名稱的testcase檔案,而不是執行預設的所有測試用例,如果要執行多個檔案,必須使用**「,」**連線多個檔名。

sptt run -t ios --online 10.1.2.49 -n test1,test2,test3

//執行test1、test2和test3這3個測試用例集合

測試包的發布必須制定版本號,格式為x.x.x.

sptt publish 0.0.5

首先,從gitlab的testcase組中clone示例工程(

pwd  //out: /users/showjoy/github

git clone

cd /users/showjoy/github/first-blood

最後,執行命令

sptt run -t ios --online 10.1.2.49
sptt提供了除錯功能,它分為兩部分:

日誌sptt.runtime.log輸出的資訊也就是命令列中輸出的資訊,它用來記錄執行命令的所有輸出;

截圖sptt在每次原子操作執行失敗後儲存當前檢視快照,方便測試人員快速定位錯誤頁面和步驟,集中重點debug。快照存放在工程的「out/snapshoot」目錄中,的名稱按照「name-content@name[action].png」格式命名,透過名稱可以了解當前元素的選擇器和執行的操作及其時間,語義化除錯。

sptt執行完測試用例集合後,會生成相關報表。目前測試報表路徑在「out/testcasereport.html」中,記錄了測試用例集合執行的總時間、每個測試用例執行時間以及執行結果,對使用者更人性化。

移動端測試

1 首先是測試資源確認及準備 1 產品需求文件 產品原型圖 介面說明文件以及設計說明文件等應齊全 2 測試用例的設計與評審 1 根據產品需求文件 產品原型圖等文件,設計客戶端的一般功能測試用例 2 測試用例評審 修改與完善,評審通過後著手進入正式測試階段。3 ui測試 1 確保手頭的原型圖與效果圖為...

移動端測試

移動資料平台 talkingdata 移動觀象平台 業務邏輯正確性測試 一句產品文件設計測試用例,加上隱性需求用例 相容性測試 系統版本 android 4.4 5.0 6.0 7.0 ios 原生系統 5.0 螢幕解析度 720 1280,1920 1080 根據解析度做一些 網路狀態 2g,3g...

移動端 移動端頁面適配方案

這是mdn上的解釋 這個單位代表根元素的 font size 大小 例如 元素的font size 當用在根元素的font size上面時 它代表了它的初始值 也就是說,rem單位取值的大小和根元素html的font size取值直接相關。它跟html元素之間得關係為 html的fontsize值 ...