百度网站开发基于什么语言,站群网站源码,清华大学精品课程网站,哪些网站是用vue做的客户端测试面临的挑战
难点#xff1a;
业务复杂#xff0c;产品多#xff0c;技术栈多样 测试过程的痛点#xff1a;
配置-》执行-〉检查-》结果
手工测试前置配置操作极其繁琐#xff1a;安装测试包-〉进入debug页面-》设置h-〉设置AB test-》锁定rn包-〉进入业务页…客户端测试面临的挑战
难点
业务复杂产品多技术栈多样 测试过程的痛点
配置-》执行-〉检查-》结果
手工测试前置配置操作极其繁琐安装测试包-〉进入debug页面-》设置h-〉设置AB test-》锁定rn包-〉进入业务页面-》选择城市-〉登录-》开始测试
执行时应用属于黑盒状态很多东西是测不到的也感知不到有问题场景难以构造真机UI自动化因为链路长耗时长不稳定。 解决方案
业务复杂产品多技术栈多样-》需要通用可扩展
迭代快-》需要高效
缺陷不规范-〉需要标准化
配置工作繁琐、场景难以构造、深度与广度不足-》需要可测性改造 客户端可测性改进的概念
一个被测应用能不能被感知能不能观测到它的状态能否控制它的状态。
客户端测试像一座冰山我们能看到的就是表面的ui实际上在下方还有网络与数据、存储、应用内部状态、系统与设备等很多层。做可测性改进就是希望能感知到下层的这些东西。
可测性改进的原理把app的数据和状态通过http协议上报以达到“可观”的目的通过http协议控制app的状态达到“可控”的目的。 基于可测性改进的短链路测试
客户端业务复杂链路较长利用深度链接剪断长链路通过scheme直接跳转到指定的页面结合可测性改进实现短链路测试控制接口数据的发出与返回控制应用内状态登录态、页面、AB test、rn包、定位等上报应用数据页面链接、js错误、性能数据等。
优点
流程短、维护成本低、运行效率快去掉中间环节降低case维护成本提高运行效率。
可控性高case稳定性高过多的输入不确定性会影响执行结果。
可测性高校验力度高。