[发明专利]UI自动化测试方法、装置、电子设备及存储介质有效
| 申请号: | 201811537732.9 | 申请日: | 2018-12-15 |
| 公开(公告)号: | CN109828906B | 公开(公告)日: | 2023-07-04 |
| 发明(设计)人: | 李泽阳 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 周志伟 |
| 地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | ui 自动化 测试 方法 装置 电子设备 存储 介质 | ||
一种UI自动化测试方法,所述方法包括:按序执行用于页面测试的测试用例模板中各个测试步骤;获取当前测试步骤的输入信息;调用日志过滤器获取所述当前测试步骤的测试结果;比对所述测试结果与预存的输入信息是否一致;及当所述测试结果与预存的输入信息一致时,执行下一测试步骤。本发明还提供一种UI自动化测试的装置、电子设备及存储介质。所述装置相当于一UI自动化测试工具,可通过所述日志过滤器获取前一步自动化测试的测试结果,并根据该测试结果执行后一步自动化测试,从而让自动化测试顺利执行,提高自动化测试的测试效率。
技术领域
本发明涉及测试技术领域,具体涉及一种UI自动化测试方法、装置、电子设备及存储介质。
背景技术
软件测试是软件开发过程中不可缺少的,由测试工具按照一定的测试方案和流程进行测试操作,其目的是发现潜伏在软件中的缺陷,减少软件开发和维护成本,促进软件质量提升。在各类型的自动化软件测试中,最接近用户需求的软件测试是与用户交互相关的用户界面(User interface,UI)测试。所述UI测试是指测试用户界面的功能模块的布局是否合理,整体风格是否一致,以及各个控件的放置位置是否符合客户使用习惯等,目的是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。因此UI测试对于各种智能客户端如手机、平板电脑等的广泛应用十分重要。同时,由于智能客户端的种类和数量繁多,单纯的人工测试成本和耗时会很大,由此催生了UI自动化测试。
现有技术中,UI自动化涉及到前后两步操作数据具有强关联性,即后一步的自动化操作需要依赖前一步自动化操作的测试结果,但前一步自动化操作的测试结果不能直接从UI层获取,需要配合一些接口逻辑才能得到。
发明内容
鉴于以上内容,有必要提出一种UI自动化测试方法、装置、电子设备及存储介质,能够提高自动化测试的测试效率。
本发明的第一方面提供一种UI自动化测试方法,所述方法包括:
a)按序执行用于页面测试的测试用例模板中各个测试步骤;
b)获取当前测试步骤的输入信息;
c)调用日志过滤器获取所述当前测试步骤的测试结果;
d)比对所述测试结果与预存的输入信息是否一致;及
e)当所述测试结果与预存的输入信息一致时,确认所述输入信息无误,执行下一测试步骤;
f)判断所述测试用例模板中各个测试步骤是否都执行完,当所述测试用例模板中各个测试步骤都执行完成,确认所述页面测试已完成;
g)当所述测试结果与预存的输入信息不一致时,则继续执行上述b)至f)。
优选地,所述调用日志过滤器获取所述当前测试步骤的测试结果之前,所述方法还包括:
提取所述预存的输入信息中的关键词。
优选地,所述调用日志过滤器获取所述当前测试步骤的测试结果的步骤包括:
查看服务器中测试的日志记录;
根据所述输入信息中的关键词从所述日志记录中获取与所述关键词相关的日志;
重新封装所述与所述关键词相关的日志记录并以特定格式返回至日志过滤器。
优选地,所述比对所述测试结果与预存的输入信息是否一致包括:
比对所述测试结果是否存在与所述预存的输入信息一致的关键词;
当所述测试结果中存在所述预存的输入信息中所有的关键词时,确认所述输入信息无误;
当所述测试结果不存在所述输入信息中的关键词时,确认所述输入信息有误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811537732.9/2.html,转载请声明来源钻瓜专利网。





