[发明专利]针对目标应用的辅助测试方法、装置、设备及存储介质有效
申请号: | 201710953807.0 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107729246B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 祝中良;刘泽文;杨文亮;杨瑾 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 目标 应用 辅助 测试 方法 装置 设备 存储 介质 | ||
本发明公开了一种针对目标应用辅助测试方法、装置、设备及存储介质,目标应用包括应用客户端和应用服务端。其中,针对所述应用服务端提供的至少部分访问接口中的每个访问接口,基于所述访问接口的接口属性信息向所述应用服务端发送第一数据访问请求,并接收所述应用服务端响应于所述第一数据访问请求下发的数据文件,整合所述访问接口的接口属性信息和与所述访问接口对应的数据文件,以得到所述至少部分访问接口中每个访问接口的数据下发规则。由此,在对目标应用进行测试时,可以根据测试需要构造的对象或场景,对相应接口的数据下发规则进行修改,以使得基于修改后的数据下发规则下发的数据能够满足测试需求。
技术领域
本发明涉及软件测试领域,特别是涉及一种用于构造复杂的特殊测试场景的辅助测试方案。
背景技术
软件测试是指在规定的条件下对应用程序进行操作,以发现程序错误,衡量应用质量,对其是否能满足设计要求进行评估的过程。测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
在对应用进行测试的过程中,经常需要对一些不容易构造或获取的特殊对象进行测试。例如,在对依赖于敏感信息的接口,如充值和购买接口,进行测试时,不可能每次都用真实的余额进行购买,并且即使是使用真实余额购买,也很难构造出余额不足等特殊场景以用于特殊情形测试。
另外,为了实现一些特殊的运营活动,如五一送书豆,十一送豆券等活动,需要服务端配置一些后台字段控制运营弹窗,运营弹窗会在应用客户端界面弹出,因此后台配置的这些运营弹窗,无疑会阻碍自动化测试的正常运行。
有鉴于此,在测试过程中如何方便地构造满足测试需求的对象和/或场景,是目前亟待解决的问题。
发明内容
本发明的一个目的在于提出一种辅助测试方案,在针对目标应用进行测试前,可以根据测试需求,利用本发明获取与测试需求相关的接口的(默认)数据下发规则,如此在获取的数据下发规则的基础上,可以根据测试需求具体需要构造的对象或场景,对其进行修改。
根据本发明的一个方面,提供了一种针对目标应用的辅助测试方法,其中,目标应用包括应用客户端和应用服务端,该方法包括:针对应用服务端提供的至少部分访问接口中的每个访问接口,基于访问接口的接口属性信息向应用服务端发送第一数据访问请求;接收应用服务端响应于第一数据访问请求下发的数据文件;整合访问接口的接口属性信息和与访问接口对应的数据文件,以得到至少部分访问接口中每个访问接口的数据下发规则。
由此,在对目标应用进行测试之前,可以根据测试需要构造的对象或场景,获取相关的接口的数据下发规则。在获取的数据下发规则的基础上,可以根据具体需要构造的对象和/或场景,对相应接口的数据下发规则进行修改,以使得基于修改后的数据下发规则下发的数据输入到应用客户端后,应用客户端在运行过程中能够提供满足测试需求的测试对象和/或场景。
优选地,该辅助测试方法还可以包括:获取应用客户端与应用服务端进行数据通信时所访问的接口的接口属性信息。
接口属性信息涉及的接口可以包括所述至少部分访问接口,或者即为所述至少部分访问接口。由此,可以利用获取的接口属性信息,向相应的访问接口发送第一数据访问请求。
优选地,接口属性信息可以包括以下一项或多项:接口名称;唯一的接口ID;接口的URL;请求类型;以及与接口相关的Post参数。
优选地,整合访问接口的接口属性信息和与访问接口对应的数据文件的步骤可以包括:将访问接口的接口属性信息和与访问接口对应的数据文件进行拼装,以得到数据下发规则,其中,数据下发规则包括接口属性信息和数据文件。
由此,通过简单的拼装操作即可得到接口的数据下发规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710953807.0/2.html,转载请声明来源钻瓜专利网。