当前位置:网站首页 > 安全测试 > 正文

sdk测试是怎么测试的呢(sdk测试是怎么测试的呢)



SDK的专项测试范围一般包括稳定性测试、性能测试、健壮性测试。

稳定性测试:SDK长时间触发埋点,观察埋点的到达率、延迟率、重复率。

性能测试:在做稳定性测试时,同步用性能监控工具观察SDK的性能指标,一般观察内存、CPU、流量、耗电量。

健壮性测试:模拟异常场景,用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行,测试场景包括故障注入–模拟服务返回异常测试,高负载测试,弱网测试,以上异常场景下除了观察SDK的容错能力,同步要观察在这些极端场景下SDK埋点的到达率、延迟率、重复率。

二、专项测试工具选型

1、稳定性测试:需要长时间触发自动埋点,自己编写脚本可以利用网易开源的airtest,也可以在SDK的demo上预设自动触发埋点的功能按钮,根据需要自己设置触发埋点。

2、性能监控工具:我是运用公司的性能猫,大家可以用采用腾讯的性能狗

3、健壮性测试:模拟服务异常可以用fiddler,弱网可用Network Emulator Toolkit , 高负载用 stress.

三、专项测试实践

(一)稳定性、性能测试

稳定性测试、性能测试是同步进行,进行长时间稳定性测试时,用性能监控工具同步监控SDK的cpu、内存、流量、耗电量等

1、demo上设置好场景

2、运行起来后打开性能监控工具,iperfcat选择需要监控的指标进行监控

3、同时埋点的到达率、延迟率、重复率

(二)健壮性测试

主要介绍弱网测试和高负载测试

1、弱网测试:手机需要连接电脑热点,利用network工具根据测试场景设置丢包率和延迟率以及带宽

java的怎么测试sdk sdk测试方法_测试工具

使用如下命令:

1、adb push D:sdkTeststress /data/local/tmp/

修改文件的权限

进入stress对应的目录

3、 https://blog.51cto.com/u_/stress -c 8 -t 90 --timeout 1800s

高cpu测试,根据自己手机的cpu配置,调整命令参数

4、https://blog.51cto.com/u_/stress --vm 4 --vm-bytes 1G --vm-hang 50 --timeout 1500s

高内存测试,根据手机的内存配置,调整命令参数

到此这篇sdk测试是怎么测试的呢(sdk测试是怎么测试的呢)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 服务器压力测试(服务器压力测试是什么意思)2025-05-15 19:00:06
  • ip地址测试用例(ip地址ping测试)2025-05-15 19:00:06
  • 什么叫sdk测试(sdk测试demo)2025-05-15 19:00:06
  • sdk测试和app测试区别(app sdk测试)2025-05-15 19:00:06
  • 安全选项卡(u盘属性没有安全选项卡)2025-05-15 19:00:06
  • win7 安全选项(win7安全选项卡打不开怎么办)2025-05-15 19:00:06
  • sdk测试验证码是什么意思啊(sdk测试验证码是什么意思啊)2025-05-15 19:00:06
  • 你需要使用安全选项卡u盘(你需要使用安全选项卡win10)2025-05-15 19:00:06
  • ipv4测试题(ipv4的计算题)2025-05-15 19:00:06
  • 发送验证码收短信费吗(发送验证码收短信费吗安全吗)2025-05-15 19:00:06
  • 全屏图片