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功能的验证测试。

文章“【软件测试基础知识】SDK还要测什么内容?”已帮助

>>本文地址:https://www.ujiuye.com/zhuanye/2020/50715.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME