app端主要是功能测试,接口测试,性能测试。功能和接口都有相应的一些自动化工具和框架

1、Appium是一个移动端自动化测试框架,用于移动页面应用和混合型应用,且是跨平台。
原生应用是指用ios、安卓、sdk等。
是模拟人的操作进行功能自动化,通常用于功能测试和兼容测试。

2、Appium设计:
ios苹果的UIAutomation
Android4.2+
谷歌的UIAutomation

3、Appium原理:
核心是web服务器

Session会话:
key-value的建对值得集合,里面包含各种信息发送到服务器端,根据类型处理。比如:platformName的值为ios。

4、appium Server
是一个用nodejs编写的HTTP server 创建的、并管理多个webDiver session来和不同平台交互、如ios和android等。

5、appium clients
手机上启动一个server监听

6、app性能测试:
响应时间和速度:优秀:0~400ms,标准:400—2000ms,轻微隐患:2000——5000ms,严重是5000m以上。
内存:pss(私有内存和共享内存)app占有内存,能及时释放内存。
方法:使用adb命令测试关注里面的heap指数。
CPU:占用率高会发热发烫。
方法:adb shell命令
FPS:使用流畅度,一般是图像画面的每秒传输帧数。每一振不超过16ms。
cpu过度渲染:指一个像素点绘制的次数。
耗电量:app自身耗电量多少,测试手机安装目标APK。
流量测试:app遇到大资源,重复请求,建议每秒平均流量值<5.12kb.

7、money对App进行压力测试:
是一个安卓的命令行工具,由Java编写,,主要是测试软件的稳定性、健壮性。
money命令:adb shell monkey -p 包名1 -p包名2…事件数

8、GT:随身调是腾讯开发的开源APP随时调平台,仅凭一部手机,无需链接电脑,即可对APP进行快速性能测试(GPU、内存、流量、电量、帧率/流畅度、开发日志、网络数据包的抓取、APP内部参数的调式、真机代码耗时)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值