本文主要是介绍APP真机自动化实践分享(中测必看),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
APP自动化测试1-2阶段视频演示
app自动化演示
APP自动化原理总结
在App自动化执行时,其实是经历了如下的过程:
1.客户端运行测试脚本,并将指令通过Appium服务器发送给手机端,
2.然后在手机端执行测试。
3.在执行完之后,结果又会一级级返回到Client客户端。
4.我们可以通过分析执行结果来了解App是否按照预期来工作。
讲重点
选择工具Airtest
一:开启手机开发者模式
开启手机USB调试
二:Window安装airtest
三、airtest连接手机
双击connect
连接成功
四、通过airtest获取元素信息
切换成android
自动生成脚本
运行脚本
查看报告
测试报告
定位常用或者可能遇到的操作
下滑方法
width, height = device().get_current_resolution()
# 校准滑动的起点和终点,因为大部分app上下有底栏和顶部导航,不在滑动范围,所以这里的height不是从0.1开始
start_pt1 = (width / 2,height * 0.7)
end_pt1 = (width / 2,height * 0.3)
start_pt2 = (width *0.9,height / 2)
end_pt2 = (width *0.1,height / 2)
# 上滑N次:
for i in range(3):
swipe(start_pt1, end_pt1,1000)
文本输入框
touch(输入框)
shell("input text '456546'")
输入栏循环删除
for i in range(5):
keyevent("KEYCODE_DEL")
注意格式
1.循环执行脚本
2.随机生成区间数字在输入栏并输入
# -*- encoding=utf8 -*-
__author__ = "86150"
from airtest.core.api import *
from random import randint
import random
auto_setup(__file__)
a = 1
while a < 1000:
touch(输入栏)
i=(random.randint(1000,2000))
shell(f"input text {i}")
a = a + 1
这篇关于APP真机自动化实践分享(中测必看)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!