[发明专利]测试方法和装置以及电子设备有效
申请号: | 201811326290.3 | 申请日: | 2018-11-08 |
公开(公告)号: | CN111159008B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 谢子明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 以及 电子设备 | ||
本发明实施例提供了一种测试方法和装置以及电子设备。该方法包括:获取初始测试操作中的请求消息及相应的响应消息;根据所述请求消息及相应的响应消息,修改所述请求消息中的变量的变量值;对修改变量值后的所述请求消息进行回放,以对返回的响应消息进行结果验证。本发明实施例通过对初始测试所获得的请求消息中变量的值进行修改并回放,以通过对返回的响应进行验证来实现自动化回归测试,避免了对html元素进行识别和控制,无论是应用于多业务系统的复杂业务流程,还是在测试环境不稳定的情况下,都能够极大地降低自动化测试的开发及维护成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种测试方法和装置以及电子设备。
背景技术
回归测试作为软件生命周期的一个组成部分,在整个软件测试的过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。
自动化回归测试,一般是指通过计算机软件来模拟人的测试行为,代替人执行测试操作。
传统的针对web应用的自动化回归测试工具,一般是通过识别html元素和页面控件来实现自动化测试。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题:当现有的自动化回归测试应用于多业务系统的复杂业务流程时,涉及多种JS框架混合使用或多层Iframe页面嵌套等情况,对控件的识别及状态判断将非常复杂;同时,还需要针对测试环境不稳定的情况,做各种非预期页面的特殊处理,使得自动化测试的开发及维护成本较高。
发明内容
本发明实施例提供一种测试方法和装置以及电子设备,以解决现有技术中,通过识别html元素和页面控件来实现自动化测试,而带来的自动化测试的开发及维护成本较高的缺陷。
为达到上述目的,本发明实施例提供了一种测试方法,包括:
获取初始测试操作中的请求消息及相应的响应消息;
根据所述请求消息及相应的响应消息,修改所述请求消息中的变量的变量值;
对修改变量值后的所述请求消息进行回放,以对返回的响应消息进行结果验证。
本发明实施例还提供了一种测试装置,包括:
消息获取模块,用于获取初始测试操作中的请求消息及相应的响应消息;
变量修改模块,用于根据所述请求消息及相应的响应消息,修改所述请求消息中的变量的变量值;
回放模块,用于对修改变量值后的所述请求消息进行回放,以对返回的响应消息进行结果验证。
本发明实施例还提供一种电子设备,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以用于:
获取初始测试操作中的请求消息及相应的响应消息;
根据所述请求消息及相应的响应消息,修改所述请求消息中的变量的变量值;
对修改变量值后的所述请求消息进行回放,以对返回的响应消息进行结果验证。
本发明实施例提供的测试方法和装置以及电子设备,通过对初始测试所获得的请求消息中变量的值进行修改并回放,以通过对返回的响应进行验证来实现自动化回归测试,避免了对html元素进行识别和控制,无论是应用于多业务系统的复杂业务流程,还是在测试环境不稳定的情况下,都能够极大地降低自动化测试的开发及维护成本。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811326290.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:永磁同步电机转子初始位置角检测方法、装置及存储介质
- 下一篇:一种混水阀