[发明专利]应用程序页面搭建流程的自动测试方法、装置及设备在审
申请号: | 202011019570.7 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112115057A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 徐海舰 | 申请(专利权)人: | 京东数字科技控股股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 卢万腾;杜欣 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 页面 搭建 流程 自动 测试 方法 装置 设备 | ||
本申请涉及一种应用程序页面搭建流程的自动测试方法、装置及设备,所述方法包括:首先获取页面数据获取路径、用户标识和约束条件,然后基于用户标识和页面数据获取路径,获取与用户标识对应的页面数据,进而运行预配置的测试代码,再利用页面数据和约束条件对应用程序页面搭建流程进行测试。基于此,利用测试数据便可以自动获取到用户标识对应的页面数据,从而利用测试代码,根据页面数据和约束条件对应用程序页面搭建流程进行自动测试,相比于人工测试的过程,自动测试的速度可以大幅提升,在一定的测试周期内,本申请的自动测试方法能够测试的用户标识数量增多,利用本申请的方法对应用程序页面搭建流程的测试,能够覆盖的用户面更广。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种应用程序页面搭建流程的自动测试方法、装置及设备。
背景技术
在应用程序启动过程中,往往会利用页面搭建系统实现应用程序中各个页面的搭建。一般,页面搭建系统在搭建某个页面时,会根据页面标识获取到该页面中需要搭建的一个或多个页面模板,然后根据每个页面模板中包含的数据源链接以及用户标识定向获取符合用户画像的数据,从而展现在应用程序中。
相关技术中,页面模板在展示相关数据前,往往会判断待展示的数据是否满足预先设置的约束条件,满足则展示;不满足则不展示,同时发出报警。在应用程序上线前,都会经过软件测试,以测试其在运行过程中是否会出现漏洞,对于应用程序的页面搭建过程,也会有相应的测试,但是获取的数据往往会因为用户画像的问题或者数据源本身的数量问题,出现无法满足约束条件而发出报警的情况,而目前对于页面搭建过程的测试中,仅仅是依靠人工对于不同用户标识搭建页面的情况进行测试,人工测试耗时较长,效率较低,在有限的测试周期中,只能使用部分用户标识进行测试,覆盖的用户面不全。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种应用程序页面搭建流程的自动测试方法、装置及设备。
根据本申请的第一方面,提供一种应用程序页面搭建流程自动测试方法,所述方法包括:
获取测试数据,所述测试数据包括页面数据获取路径、用户标识和约束条件;
基于所述用户标识和所述页面数据获取路径,获取与所述用户标识对应的页面数据;
运行预配置的测试代码,利用所述页面数据和所述约束条件对应用程序页面搭建流程进行测试。
可选的,所述获取测试数据,包括:
周期性地获取测试数据,其中,每一个周期获取的所述用户标识不同。
可选的,在所述运行预配置的测试代码之前,所述方法还包括:
基于所述约束条件和所述预配置的测试代码之间的映射关系,以及所述约束条件,获取预配置的测试代码。
可选的,所述测试数据包括用于搭建应用程序页面的页面搭建代码,所述页面搭建代码包括所述页面数据获取路径,所述方法还包括:
将所述页面搭建代码发送到预设运行环境中,以利用所述页面搭建代码在所述预设运行环境中搭建所述应用程序页面;
利用预设抓包工具抓取搭建所述应用程序页面过程中上报的异常数据,以根据所述异常数据测试搭建所述应用程序页面过程中的异常上报情况。
可选的,在将所述页面搭建代码发送到预设运行环境中,以利用所述页面搭建代码在所述预设运行环境中搭建所述应用程序页面之后,所述方法还包括:
获取搭建所述应用程序页面过程中返回的页面白屏参数;
根据所述页面白屏参数确定在搭建所述应用程序页面的过程中是否出现异常白屏情况,并在出现所述异常白屏情况时,发出报警提示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股股份有限公司,未经京东数字科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011019570.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于施工环境的粉尘监测装置
- 下一篇:一种基于互联网的水网监测系统及方法