之前,有写过某款APP的UI自动化代码,运行时是正常,结果今天运行的时候就出现了问题,看下方内容:
1. 简单说一下业务逻辑: App首次启动,点击下方图1中的“开始看书吧”进入到图界面 ----“登录”


2. 测试点: 检测点击图1的“开始看书吧”是否进入到图2界面
3. App自动化代码设计思路: APP启动---->启动页点击”开始看书吧“----> 查看界面存不存在"手机号码"输入栏
4. 局部代码如下:



5. 测试代码如下:

6. 代码执行后会偶然出现的问题(不稳定): “点击” 后“代码 延时了, 界面提前了”
观察设备界面,点击“开始看书吧”已经进入到 登录界面,可是test_click_button用例却一直在进行中 ,终止掉Appium服务,查看日志,却显示: 点击“开始看书吧”按钮失败,就感觉 进行了 “点击” 后“代码 延时了, 界面提前了”
7. 解决方法(虽然目前我也不知道什么道理!!!!)
请教了某位大佬,大佬说,你要不要在“点击” 前后让它“睡一会”,
然后就变成下边这样了,再然后代码运行n遍,也没有再出现这种“ 代码延时”问题了
(目前还不清楚为啥这样,但如果你遇到这样的问题,不妨试一试)

那位大佬要是知道原因或者该问题也有其他的解决方案,也麻烦告知下啦,互相学习,谢谢!
在App自动化测试中,点击操作后界面响应与代码执行不同步,导致测试失败。通过在点击操作前后增加等待时间解决了问题,但仍需理解根本原因。
675

被折叠的 条评论
为什么被折叠?



