在金融APP做自动化这条路上,我们填过哪些坑?
第一大类:影响自动化执行(操作)准确性
H5技术运用越来越多
H5技术的诞生,给开发者带来了福音,却给自动化开发者带来了强烈的冲击。许多原本已经做好app自动化框架大公司也不得重新考虑。而不管选择哪种机制都必然会遇到一些意外:
采用非原生webview控件
为了使产品更加完美,开发人员使用了各种非原生的webview控件,示例:这是开发人员在页面设计时调用了腾讯X5的内核浏览器,就无法用统一的技术获取到页面layout
使用了iframe标签
诸如此类的问题还有很多,H5的layout获取不到、不准确,都将导致自动化执行失败和预期结果检查出错。
键盘加密、验证码获取
乱序加密键盘
这是金融行业最一致的问题,为了让每用例脚本互不影响,初始状态都从登录开始。这些乱序加密键盘不可能获取到layout,那必须采用特定算法精确找到数字区域并自动点击。
手势密码
还有银行通常使用的手势密码
验证码获取
部分金融企业采用了验证码方式:正常验证码、艺术验证码
都需要用特定技术手段获取到准确的验证码内容,同时自动化工具有灵活机制实时填入。
1、日期控件,不同系统版本、不同手机厂商、不同app开发团队
不管是银行还是证券,对历史记录的查询是不可缺少的测试案例。例如测试前几年某个月的记录,那就需要滑动、点击很多次。这就导致执行准确度低、用例执行效率低。
这需要定制化研发一整套(两套系统,多个版本,多种机型)日期自动化设置小工具,才能实现这些用例的自动化。
第二大类:阻塞结果校验正确行
提取控件部分内容
示例:如图所示的alert内容,需要提取作为预期结果检查,但合同号“5”是变化的。则只能检查“您的申请已提交,合同号为:”。“5”则要单独提取作为查询的索引。
安卓提示采用Toast机制
toast提示难以抓取,就无法从APP端验证流程正确性。这是评价app自动化工具强大的一个标准。
特殊计算
示例:需要计算持仓1/4、1/3的整数份。例如:持仓800股(每手为100股),卖出1/3,则卖出数量为:800/3(取整)=200股(2手)。
如何有效应对版本更新带来的批量脚本更新问题
以上问题都建立在app的页面layout信息不变的情况,而实际上是可能变化的,即使是以稳定为主的金融企业,也会因为创新业务需求,改变页面设计。这就导致一个问题,现在已有大量的测试脚本,这种基于layout的录制方式,页面设计改动后,如何高效更新大量的测试脚本,让自动测试真正的快起来?
Test Bird眼中的UI自动化(轻量、简单、高效率)
不写脚本
用例的自动化率达到一定高的程度才能获得收益
维护成本一定要降低到可接受范围
app的自动化是适配多终端、多系统的
H5技术运用越来越多
H5技术的诞生,给开发者带来了福音,却给自动化开发者带来了强烈的冲击。许多原本已经做好app自动化框架大公司也不得重新考虑。而不管选择哪种机制都必然会遇到一些意外:
采用非原生webview控件
为了使产品更加完美,开发人员使用了各种非原生的webview控件,示例:这是开发人员在页面设计时调用了腾讯X5的内核浏览器,就无法用统一的技术获取到页面layout
使用了iframe标签
诸如此类的问题还有很多,H5的layout获取不到、不准确,都将导致自动化执行失败和预期结果检查出错。
键盘加密、验证码获取
乱序加密键盘
这是金融行业最一致的问题,为了让每用例脚本互不影响,初始状态都从登录开始。这些乱序加密键盘不可能获取到layout,那必须采用特定算法精确找到数字区域并自动点击。
手势密码
还有银行通常使用的手势密码
验证码获取
部分金融企业采用了验证码方式:正常验证码、艺术验证码
都需要用特定技术手段获取到准确的验证码内容,同时自动化工具有灵活机制实时填入。
1、日期控件,不同系统版本、不同手机厂商、不同app开发团队
不管是银行还是证券,对历史记录的查询是不可缺少的测试案例。例如测试前几年某个月的记录,那就需要滑动、点击很多次。这就导致执行准确度低、用例执行效率低。
这需要定制化研发一整套(两套系统,多个版本,多种机型)日期自动化设置小工具,才能实现这些用例的自动化。
第二大类:阻塞结果校验正确行
提取控件部分内容
示例:如图所示的alert内容,需要提取作为预期结果检查,但合同号“5”是变化的。则只能检查“您的申请已提交,合同号为:”。“5”则要单独提取作为查询的索引。
安卓提示采用Toast机制
toast提示难以抓取,就无法从APP端验证流程正确性。这是评价app自动化工具强大的一个标准。
特殊计算
示例:需要计算持仓1/4、1/3的整数份。例如:持仓800股(每手为100股),卖出1/3,则卖出数量为:800/3(取整)=200股(2手)。
如何有效应对版本更新带来的批量脚本更新问题
以上问题都建立在app的页面layout信息不变的情况,而实际上是可能变化的,即使是以稳定为主的金融企业,也会因为创新业务需求,改变页面设计。这就导致一个问题,现在已有大量的测试脚本,这种基于layout的录制方式,页面设计改动后,如何高效更新大量的测试脚本,让自动测试真正的快起来?
Test Bird眼中的UI自动化(轻量、简单、高效率)
不写脚本
用例的自动化率达到一定高的程度才能获得收益
维护成本一定要降低到可接受范围
app的自动化是适配多终端、多系统的
佚名
2024-06-07 20:22:48
类似问题(10)
-
佚名2024-06-07 11:18:31
问请问有谁知道哪些上市公司生产自动化设备,最好是做自动化生产线的
答自动化装车系统,我到知道一些
-
佚名2024-06-07 01:34:36
问马上金融旗下有哪些app?
答马上金融;安逸花;马上分期;马上销售;马上购;马上商户(商户端)。
-
佚名2024-06-07 09:32:54
问中国人寿综合金融APP都有哪些服务?
答【首页】保险、理财、基金、健康、生活,服务于您的方方面面【商城】按产品、按人群、按场景,猜您需要,为您推荐 车险、意外险、健康险、财产险、养老理财,一应俱全,随...
-
佚名2024-06-07 18:33:25
问金融APP运营方法包括哪些内容?
答用户群体用户性别,地区分布,年龄,手机型号,甚至是星座新增量苹果市场来了多少量,安卓各大市场又来了多少量,以来量大小来决定哪个市场需要重点维护,哪个市场进行一般...
-
佚名2024-06-07 03:53:42
问中国金融通APP
答华南地区现在主推其中汽车版块,【中国金融通.汽车】网站是其附属的一个汽车团购网站,为客户提供全程最优价的汽车价格,给客户带来一站式购车新体验,省钱又省心!
-
佚名2024-06-07 16:57:38
问谁牛金融这个app如何啊?靠谱吗?
答不错,身边几个朋友都在用,反正楼主别用天天基金就是了 那个真烂
-
佚名2024-06-07 08:00:00
问五金自动化机械包括哪些?
答包括数控车床,铣床,镗床,钻床,刨床,磨床,电火花,淬火设备,精加工一体机等等
-
佚名2024-06-07 08:00:00
问什么是工业自动化?工业自动化设备都有哪些?
答工业自动化就是工业生产中的各种参数为控制目的,实现各种过程控制,在整个工业生产中,尽量减少人力的操作,而能充分利用动物以外的能源与各种资讯来进行生产工作,即称为...
-
佚名2024-06-07 08:00:00
问自动化包括哪些专业?
答自动化不像很多明显分方向的专业,一般还是就各个学校而言。不过大体也是大差不差的、1) 从全国各校的宏观来看 国内自动化专业的好地方不少,但研究的方向重点都各有不...
-
佚名2024-06-07 08:00:00
问我初中没毕业21岁男,想从事金融行业!这行门槛高吗?像我这种文化程度能在金融行业做哪种呢?
答学历要求比较高 不容易进去
风水
起名
网名
- 1 情侣网名带符号好看的
- 2 有关丽字的网名
- 3 血腥网名二次元
- 4 微笑网名女五个字
- 5 生日网名软件
- 6 成熟霸道网名男生网名女生版
- 7 青苹果昵称
- 8 修改群昵称图解
- 9 古风古韵昵称男
- 10 禅语静心昵称
说说
- 1 情侣个性签名 此号已疯
- 2 陈三磨镜十三签名大全
- 3 我饿的说说
- 4 关于平安夜的搞笑说说
- 5 做我枕边人的说说
- 6 很长一段话的空间说说
- 7 2015句子说说心情短语
- 8 家庭美好的英语句子说说心情
- 9 警告那些女的离开我男人说说
- 10 百度发表说说贴吧