APPium移动端测试

移动端测试

1.什么是移动端测试

	移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度

2.移动端测试分类

  a.app功能测试
  	1.业务逻辑正确性
		产品文档
		隐性需求
	2.兼容性测试
		系统版本
		分辨率
		网络情况
	3.异常测试
		热启动应用
		网络切换&中断恢复
		电话&信息中断恢复
	4.升级&安装卸载测试
	5.健壮性测试
		手机资源消耗
		流量消耗
		崩溃恢复等测试
  b.app自动化测试
  通过场景和数据的预设,把以⼈为驱动的测试⾏为转化为机器执⾏的⼀种过程.
并不是所有功能都能进⾏⾃动化
  c.app安全测试
  通过安全测试技术,保证app尽可能的不存在安全漏洞.

3.移动端测试环境搭建

4.adb命令

a.启动和关闭服务
	关闭adb服务,输入命令 adb kill-server
	启动adb服务,输入命令 adb start-server
b.查询连接状态
	adb devices
c.操作指定的设备
	adb -s <serialNumber> <command>
d.获取设备版本
	adb shell getprop ro.build.version.release
e.发送文件到手机
	adb push 电脑端⽂件路径/需要发送的⽂件 ⼿机端存储的路径
f.从手机拉取文件到电脑
	adb pull ⼿机端的路径/拉取⽂件名 电脑端存储⽂件路径
g.查看手机运行日志
	adb logcat
h.安装应用程序
	adb install -r <path_to_apk>
i.卸载应用程序
	输入命令 adb uninstall <appPackage>
j.获取App的appPackage和appActivity
方式一:
	先在设备里打开要获取的App
	输入命令 adb shell dumpsys window windows | findstr mFocusedApp
方式二:通过.apk程序文件来获取appPackage和appActivity):
	命令行进入Android SDK目录下aapt所在的目录里。
	输入aapt dump badging <path_to_apk>
k.获取app启动时间
	adb shell am start -W 包名/启动名
l.查看内存信息
	adb shell dumpsys meminfo <package_name>

5.APPium介绍

Appium 是一个自动化测试开源、跨平台工具。它允许测试人员在不同的平台(iOS,Android)使用同一套API来写自动化测试脚本,这样大大增加了 iOS 和 Android 测试套件间代码的复用性。支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。
APPium的特点
	1.⽀持语⾔:Java,C#,Python,php,perl,ruby,Node.js
	2.⽀持Android和iOS系统
	3.⽀持跨应⽤
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值