产品体验中心 下载与支持 产品社区 合作代理 |  咨询电话:400-035-7887/021-6072 5088
当前位置:泽众软件测试网- 技术文章 -正文

使用MR进行app自动化测试时,如何解决验证码获取和输入操作?

发布时间:2020-06-15

在进行APP测试过程中,登录是一个最为常见的场景,登录过程中,图片验证码和短信验证码也常常可见。那么,在进行自动化脚本设计时,如何解决验证码获取和输入操作呢?

APP自动化测试

方法一:验证码客户已做限制固定

此类情景时最方便的情况,只需要通过MobileRunner进行对验证码输入框进行赋值操作就行,使用脚本命令setValue。

方法二:验证码可在数据库中获取到

在数据库环境可以访问的情况下,通过MobileRunner的getDatabase方法进行数据库查询,获取到验证码后进行输入。

方法三:通过OCR识别,获取页面图片验证码

MobileRunner提供OCR识别方法:recogRect,通过在页面上截取一张图片,得到图片的左上角坐标的x、y值和图片的宽、高作为参数,获取该区域的英文和数字,获取到最终的验证码,然后输入。

对于存在干扰线的图片验证码,MobileRunner同样提供方法:recogRectisdenoising,参数与recogRect相同。

方法四:验证码是一个对象,验证码内的数字是该对象的value值

MobileRunner提供获取页面元素属性的方法:getMessage,通过验证码对象获取他的value值,且getMessage方法是获取动态值,即可以获取当前页面图片验证码的数值,最后进行输入。

推荐阅读:

APP测试工具MobileRunner的OCR识别的优势有哪些

APP测试工具MR新增功能之图像模板识别

MR是如何管理移动设备的?MR的参数化是怎样实现的?

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。
沪ICP备07036474号 2003-2024 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨询

添加客服微信 欢迎咨询测试工具和测试服务

微信客服
问题
反馈
产品
画册

扫描二维码下载泽众软件企业宣传册

产品画册
返回
顶部

方案咨询

×
提交信息

电话咨询,400-035-7887,安排专业技术售前给您解答(产品试用、技术交流、服务咨询和商务报价)。

您的信息已成功提交!

我们的客服人员稍后会与您联系