400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > 软件测试 > 【软件测试基础知识】SDK还要测什么内容?

【软件测试基础知识】SDK还要测什么内容?

  • 发布: 软件测试培训
  • 来源:软件测试培训问答
  • 2020-07-29 18:33:34
  • 阅读()
  • 分享
  • 手机端入口

上一篇,解释了SDK是什么,SDK的功能如何测试,这次来讲SDK的其他测试内容。

1.SDK和API解析。

SDK是一种软件开发工具包,API简而言之就是网络接口。

实际上SDK包含了API的定义,API定义一种接口及其规范,而SDK往往包含这种接口和规范。

3.那SDK还要测什么内容?

3.1 还需要兼容性测试

SDK的开发更多是为了嵌入到其它应用中进行调用的,那嵌入到什么应用中,怎样去调用,调用过程中是否会被嵌入的程序、数据混淆时是不是会对SDK的请求造成影响、不同版本的SDK是否可以同时运行等,都是SDK兼容性的测试内容。

【软件测试基础知识】SDK还要测什么内容?

在兼容性测试中,要确保SDK能兼容机型、设备系统版本、应用版本、分辨率、其他软件,并且不影响通话和相机等系统软件的使用。

同时包含对模拟器的支持,多平台性,及多端消息数据包的交互正常。

3.2 性能测试

对于SDK,也要像软件程序一样满足其性能指标:客户端的CPU、内存、耗电量和流量,以及服务端并发数、吞吐量、响应时间、资源使用等。

性能测试要根据用户的使用频率进行测试。比如常用的登录功能,在这个工程中需要同步大量的数据包和离线消息,需要对数据包的解析和本地储存的进行分析和测试。

3.3 稳定性测试

稳定性测试主要是对于业务场景的测试。即在一定压力下,根据SDK的业务规则让客户端持续运行较长时间,检查接口的功能和以及设备资源占用是否异常。

3.4 弱网测试

SDK的实际使用过程中,也会有弱网的情况。为了保证SDK的正常运行,不影响被嵌入的应用,需要在不同的网络类型及网络环境中,对SDK接口进行测试,保证接口数据交互和一些异常处理没有问题。

3.5 安全性测试

在SDK中,数据是通过API接口实现传输和响应的,对于数据的隐私保护、访问权限的控制、用户服务的鉴权、传输URL的加密等都要进行内容的测试,保证用户数据的安全。

3.6 更新测试

对于SDK,也要进行更新测试,更新时可能新增接口,也可能是更换接口的参数数据等,需要对对应的协议和相应字段的意义进行重新测试。

对新增的接口抓包,确定发送的请求参数、返回值与协议一致并且互不影响。

并且还要考虑到旧SDK的数据兼容,以及对旧数据的处理机制。

3.6 拆包和组包测试

在SDK中可能有很多的工具,也就是有很多的对应包的接口,在实际嵌入时可能只需要嵌入其中的一个或某几个功能包,就需要对SDK进行拆包或组包的测试。

测试流程是:通过SDK进行拆包,将其中的特征值找到,并得到其对应的包名。组包就是将几个包名整合在一起,保证它们之间的数据调用的正确性和异常处理。并对被嵌入的应用进行再次SDK功能的验证测试。

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

淘宝商家短视频
预约试听
2020OAO训练营
免费试听
课程资料、活动优惠 领取通道