【技术实现步骤摘要】
一种用户界面的测试方法和装置
本申请涉及数据处理领域,特别是涉及一种用户界面的测试方法和装置。
技术介绍
智能终端可以通过浏览器为用户提供各类业务服务。在提供业务服务时,浏览器上可以展示业务对应的用户界面(UserInterface,UI),用户通过与UI的动作交互获取业务服务。为了确保业务服务的稳定性,需要对业务的UI进行测试。目前的自动化测试方式需要针对不同的业务编写对应的测试代码从而生成测试用例,而且需要在业务中埋测试点,才能通过运行测试用例实现UI测试。由此导致了测试人员需要具备一定的编程基础以完成测试用例的编写、维护工作,而且进行业务埋点的维护成本高,提高了测试成本和门槛。
技术实现思路
为了解决上述技术问题,本申请提供了一种用户界面的测试方法和装置,降低了对测试人员的技术要求,且无需在目标业务中埋点,进一步的降低了测试成本。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种用户界面的测试方法,所述方法包括:根据对目标业务的用户界面测试过程的录制,生 ...
【技术保护点】
1.一种用户界面的测试方法,其特征在于,所述方法包括:/n根据对目标业务的用户界面测试过程的录制,生成测试用例,所述测试用例用于标识动作事件、数据状态和虚拟文档对象模型间的对应关系;所述动作事件为在所述用户界面测试过程中生成的,所述数据状态为所述目标业务通过响应所述动作事件得到的;/n在对所述目标业务进行用户界面的测试时,获取所述测试用例;/n对所述目标业务的用户界面触发所述测试用例所标识的动作事件,获取对应的待确定数据状态和待确定虚拟文档对象模型;/n根据所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的比对结果,确定测试结果。/n
【技术特征摘要】
1.一种用户界面的测试方法,其特征在于,所述方法包括:
根据对目标业务的用户界面测试过程的录制,生成测试用例,所述测试用例用于标识动作事件、数据状态和虚拟文档对象模型间的对应关系;所述动作事件为在所述用户界面测试过程中生成的,所述数据状态为所述目标业务通过响应所述动作事件得到的;
在对所述目标业务进行用户界面的测试时,获取所述测试用例;
对所述目标业务的用户界面触发所述测试用例所标识的动作事件,获取对应的待确定数据状态和待确定虚拟文档对象模型;
根据所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的比对结果,确定测试结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的比对结果,确定测试结果,包括:
根据所述待确定数据状态和待确定虚拟文档对象模型,与根据所述对应关系确定的数据状态和虚拟文档对象模型进行文本内容比对;
若所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的文本内容不一致,确定测试结果为异常;
若所述待确定数据状态和待确定虚拟文档对象模型与根据所述对应关系确定的数据状态和虚拟文档对象模型的文本内容一致,确定测试结果为正常。
3.根据权利要求1所述的方法,其特征在于,所述测试用例包括多个动作事件,并记录了所述多个动作事件间的时序;不同的动作事件对应于不同的数据状态和虚拟文档对象模型。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对所述测试用例的回放请求;
按照录制的时序对所述测试用例进行回放。
5.根据权利要求1所述的方法,其特征在于,所述根据对目标业务的用户界面测试过程的录制,生成测试用例,包括:
通过浏览器插件对目标业务的用户界面测试过程进行录制,生成测试用例。
<...
【专利技术属性】
技术研发人员:郭润增,耿志军,周俊,岑东益,卢鑫畅,江岱霖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。