400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > 軟件測(cè)試 > 【軟件測(cè)試基礎(chǔ)知識(shí)】SDK還要測(cè)什么內(nèi)容?

【軟件測(cè)試基礎(chǔ)知識(shí)】SDK還要測(cè)什么內(nèi)容?

  • 發(fā)布: 軟件測(cè)試培訓(xùn)
  • 來(lái)源:軟件測(cè)試培訓(xùn)問(wèn)答
  • 2020-07-29 18:33:34
  • 閱讀()
  • 分享
  • 手機(jī)端入口

上一篇,解釋了SDK是什么,SDK的功能如何測(cè)試,這次來(lái)講SDK的其他測(cè)試內(nèi)容。

1.SDK和API解析。

SDK是一種軟件開(kāi)發(fā)工具包,API簡(jiǎn)而言之就是網(wǎng)絡(luò)接口。

實(shí)際上SDK包含了API的定義,API定義一種接口及其規(guī)范,而SDK往往包含這種接口和規(guī)范。

3.那SDK還要測(cè)什么內(nèi)容?

3.1 還需要兼容性測(cè)試

SDK的開(kāi)發(fā)更多是為了嵌入到其它應(yīng)用中進(jìn)行調(diào)用的,那嵌入到什么應(yīng)用中,怎樣去調(diào)用,調(diào)用過(guò)程中是否會(huì)被嵌入的程序、數(shù)據(jù)混淆時(shí)是不是會(huì)對(duì)SDK的請(qǐng)求造成影響、不同版本的SDK是否可以同時(shí)運(yùn)行等,都是SDK兼容性的測(cè)試內(nèi)容。

【軟件測(cè)試基礎(chǔ)知識(shí)】SDK還要測(cè)什么內(nèi)容?

在兼容性測(cè)試中,要確保SDK能兼容機(jī)型、設(shè)備系統(tǒng)版本、應(yīng)用版本、分辨率、其他軟件,并且不影響通話和相機(jī)等系統(tǒng)軟件的使用。

同時(shí)包含對(duì)模擬器的支持,多平臺(tái)性,及多端消息數(shù)據(jù)包的交互正常。

3.2 性能測(cè)試

對(duì)于SDK,也要像軟件程序一樣滿足其性能指標(biāo):客戶端的CPU、內(nèi)存、耗電量和流量,以及服務(wù)端并發(fā)數(shù)、吞吐量、響應(yīng)時(shí)間、資源使用等。

性能測(cè)試要根據(jù)用戶的使用頻率進(jìn)行測(cè)試。比如常用的登錄功能,在這個(gè)工程中需要同步大量的數(shù)據(jù)包和離線消息,需要對(duì)數(shù)據(jù)包的解析和本地儲(chǔ)存的進(jìn)行分析和測(cè)試。

3.3 穩(wěn)定性測(cè)試

穩(wěn)定性測(cè)試主要是對(duì)于業(yè)務(wù)場(chǎng)景的測(cè)試。即在一定壓力下,根據(jù)SDK的業(yè)務(wù)規(guī)則讓客戶端持續(xù)運(yùn)行較長(zhǎng)時(shí)間,檢查接口的功能和以及設(shè)備資源占用是否異常。

3.4 弱網(wǎng)測(cè)試

SDK的實(shí)際使用過(guò)程中,也會(huì)有弱網(wǎng)的情況。為了保證SDK的正常運(yùn)行,不影響被嵌入的應(yīng)用,需要在不同的網(wǎng)絡(luò)類(lèi)型及網(wǎng)絡(luò)環(huán)境中,對(duì)SDK接口進(jìn)行測(cè)試,保證接口數(shù)據(jù)交互和一些異常處理沒(méi)有問(wèn)題。

3.5 安全性測(cè)試

在SDK中,數(shù)據(jù)是通過(guò)API接口實(shí)現(xiàn)傳輸和響應(yīng)的,對(duì)于數(shù)據(jù)的隱私保護(hù)、訪問(wèn)權(quán)限的控制、用戶服務(wù)的鑒權(quán)、傳輸U(kuò)RL的加密等都要進(jìn)行內(nèi)容的測(cè)試,保證用戶數(shù)據(jù)的安全。

3.6 更新測(cè)試

對(duì)于SDK,也要進(jìn)行更新測(cè)試,更新時(shí)可能新增接口,也可能是更換接口的參數(shù)數(shù)據(jù)等,需要對(duì)對(duì)應(yīng)的協(xié)議和相應(yīng)字段的意義進(jìn)行重新測(cè)試。

對(duì)新增的接口抓包,確定發(fā)送的請(qǐng)求參數(shù)、返回值與協(xié)議一致并且互不影響。

并且還要考慮到舊SDK的數(shù)據(jù)兼容,以及對(duì)舊數(shù)據(jù)的處理機(jī)制。

3.6 拆包和組包測(cè)試

在SDK中可能有很多的工具,也就是有很多的對(duì)應(yīng)包的接口,在實(shí)際嵌入時(shí)可能只需要嵌入其中的一個(gè)或某幾個(gè)功能包,就需要對(duì)SDK進(jìn)行拆包或組包的測(cè)試。

測(cè)試流程是:通過(guò)SDK進(jìn)行拆包,將其中的特征值找到,并得到其對(duì)應(yīng)的包名。組包就是將幾個(gè)包名整合在一起,保證它們之間的數(shù)據(jù)調(diào)用的正確性和異常處理。并對(duì)被嵌入的應(yīng)用進(jìn)行再次SDK功能的驗(yàn)證測(cè)試。

文章“【軟件測(cè)試基礎(chǔ)知識(shí)】SDK還要測(cè)什么內(nèi)容?”已幫助

>>本文地址:http://m.littlerockbway.com/zhuanye/2020/50715.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷(xiāo)互聯(lián)網(wǎng)營(yíng)銷(xiāo)
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME