一种应用程序的测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20176537 阅读:42 留言:0更新日期:2019-01-23 00:20
本发明专利技术公开了一种应用程序的测试方法、装置、电子设备及存储介质,该方法包括:方法包括:获取元素控件的触发内容及元素属性;通过将触发内容、及元素属性填充到相应的脚本模板,生成测试脚本;基于测试脚本,回放元素控件的触发内容;本发明专利技术的方法、装置、电子设备及存储介质,在获取到应用程序的元素控件的触发内容及元素属性后,通过将元素控件的触发内容及元素属性填充到脚本模板中,可执行该测试脚本以回放该元素控件的触发内容。即:在元素控件测试的过程中即可完成测试脚本的录制,而无需单独耗时去编码该元素控件的触发代码以录制测试脚本,从而可有效降低该应用程序的测试成本,以及,可以有效提升应用程序的测试效率。

A Test Method, Device, Electronic Equipment and Storage Medium for Application Program

The invention discloses a test method, device, electronic device and storage medium for an application program, which includes: acquiring trigger content and element attributes of element controls; generating test scripts by filling trigger content and element attributes into corresponding script templates; playback trigger content of element controls based on test scripts; and the method of the invention; Devices, electronic devices and storage media can execute the test script to play back the trigger content of the element control by filling the trigger content and element attributes of the element control into the script template after acquiring the trigger content and element attributes of the element control of the application program. That is to say, the recording of test script can be completed in the process of element control testing, and the trigger code of element control need not be coded separately to record test script, which can effectively reduce the test cost of the application and improve the test efficiency of the application.

【技术实现步骤摘要】
一种应用程序的测试方法、装置、电子设备及存储介质
本专利技术涉及应用程序的自动测试领域,尤其涉及一种应用程序的测试方法、装置、电子设备及存储介质。
技术介绍
随着信息技术的发展,互联网技术也随之发展,越来越多的网络软件开始投放使用。而在软件的开发过程中,测试工作在整个开发的生命周期中占有举足轻重的地位。在现有技术中,软件测试通常是基于录制、回放的自动化测试工具以完成测试。但是,在测试前,需要独开发测试脚本,而无法在使用录制工具进行测试的过程中同时生成测试脚本,由此导致测试成本过高。
技术实现思路
本专利技术的主要目的在于提出一种应用程序的测试方法、装置、电子设备及存储介质,其克服了现有技术中因无法在测试过程中生成测试脚本而导致测试成本过高的问题。根据本专利技术的第一个方面,提供了一种应用程序的测试方法,所述方法包括:获取元素控件的触发内容及元素属性;通过将所述触发内容、及所述元素属性填充到相应的脚本模板,生成测试脚本;基于所述测试脚本,回放所述元素控件的触发内容。可选的,在所述获取元素控件的触发内容及元素属性之前,所述方法还包括:将所述元素控件装载至测试页面中;所述获取元素控件的触发内容本文档来自技高网...

【技术保护点】
1.一种应用程序的测试方法,其特征在于,所述方法包括:获取元素控件的触发内容及元素属性;通过将所述触发内容、及所述元素属性填充到相应的脚本模板,生成测试脚本;基于所述测试脚本,回放所述元素控件的触发内容。

【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,所述方法包括:获取元素控件的触发内容及元素属性;通过将所述触发内容、及所述元素属性填充到相应的脚本模板,生成测试脚本;基于所述测试脚本,回放所述元素控件的触发内容。2.根据权利要求1所述的方法,其特征在于,在所述获取元素控件的触发内容及元素属性之前,所述方法还包括:将所述元素控件装载至测试页面中;所述获取元素控件的触发内容及元素属性,包括:基于所述测试页面,通过调用预设监测逻辑数据对所述元素控件是否被触发进行监测;在监测到所述元素控件被触发时,获取所述元素控件的触发内容及元素属性。3.根据权利要求2所述的方法,其特征在于,所述通过调用预设监测逻辑数据对所述元素控件是否被触发进行监测,包括:通过调用所述预设监测逻辑数据获取所述测试页面的文档对象模型DOM树;基于所述DOM树,通过所述预设监测逻辑数据对所述元素控件是否被触发进行监测。4.根据权利要求1所述的方法,其特征在于,所述通过将触发内容、及所述元素属性填充到相应的脚本模板,生成测试脚本,包括:基于所述元素属性,获取所述元素控件的动作类型;通过将所述触发内容、及所述元素属性填充到所述动作类型对应的脚本模板,生成所述测试脚本。5.根据权利要求1所述的方法,其特征在于,在生成所述测试脚本之后,所述方法还包括:将所述测试脚本上传至共享服务器。6.一种应用程序的测试装置,其特征在于,获取模块,用于获取元素控件的触发内容及元素属性;生成模块,用于通过将所述触发内容、及所述元素属性填充到相应的脚本模板,生成测试脚本;回放模块,...

【专利技术属性】
技术研发人员:邱晗若胡海月于大海
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1