[发明专利]一种用于应用程序的测试方法及测试服务器有效
申请号: | 201811027008.1 | 申请日: | 2018-09-04 |
公开(公告)号: | CN110874322B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 朱士松 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 应用程序 测试 方法 服务器 | ||
本申请公开了一种用于应用程序的测试方法及测试服务器。本申请的示例性实施例公开了一种用于应用程序的测试方法,所述方法包括:获取所述应用程序中的对象的多个参数;从所述多个参数中选择至少一个参数作为测试参数;生成与测试参数对应的一个或多个测试条件;设置与所述一个或多个测试条件分别对应的返回值。采用本申请,可满足各种测试需求。
技术领域
本申请涉及计算机技术领域,尤其涉及一种用于应用程序的测试方法、测试服务器及服务器。
背景技术
程序开发包括程序测试,单元测试作为程序测试中最低级别的测试活动,需要调用外部依赖的程序模块进行测试。由于外部依赖往往难以构造或获取,使得单元测试无法进行,或者外部依赖不稳定,使得测试失败率高。
为了解决此类问题,在现有技术中通常采用例如Mock服务的测试方法,诸如Mock服务的测试方法是以可控的方式模拟内部方法或者外部接口服务的依赖,以便验证待测对象在可能存在的各种状态下是否可以提供稳定可靠的服务。换言之,对客户端来说,诸如Mock服务的测试方法提供与真实服务一样的服务,差别在于这种测试方法并不执行具体的业务逻辑,而是在接收到输入参数后会返回预先准备好的固定返回值,例如,当Mock服务在接收到当日温度请求时,可返回固定温度值。由此可以看出,诸如Mock服务的测试方法针对参数请求给出固定返回值,无法满足测试多样化的需求,因此,现有技术需要一种对应用程序的测试更加多样化的技术方案。
上述信息仅作为背景信息被呈现以帮助理解本公开。至于任何上述信息是否可应用为针对本公开的现有技术,尚未做出决定,也未做出声明。
发明内容
本申请的示例性实施例提供一种用于应用程序的测试方法、测试服务器及测试服务器,用于解决程序测试的返回值单一的技术问题。
本申请的示例性实施例提供一种用于应用程序的测试方法,所述方法包括:获取所述应用程序中的对象的多个参数;从所述多个参数中选择至少一个参数作为测试参数;生成与测试参数对应的一个或多个测试条件;设置与所述一个或多个测试条件分别对应的返回值。
本申请的另一示例性实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现前述步骤。
本申请的另一示例性实施例提供一种用于应用程序的测试方法,所述方法包括:接收对所述应用程序的测试请求;基于测试请求中的请求参数,生成包括请求参数的测试条件作为请求测试条件;判断所述请求测试条件是否与预先设置的测试条件相同;若相同,则确定与所述请求测试条件对应的返回值。
本申请的另一示例性实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现前述步骤。
本申请的另一示例性实施例提供一种测试服务器,所述测试服务器包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:获取应用程序中的对象的多个参数;从所述多个参数中选择至少一个参数作为测试参数;生成与测试参数对应的一个或多个测试条件;设置与所述一个或多个测试条件分别对应的返回值。
本申请的另一示例性实施例提供一种测试服务器,所述测试服务器包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:接收对所述应用程序的测试请求;基于测试请求中的请求参数,生成包括请求参数的测试条件作为请求测试条件;判断所述请求测试条件是否与预先设置的测试条件相同;若相同,则确定与所述请求测试条件对应的返回值。
本申请的示例性实施例采用的上述至少一个技术方案能够达到以下有益效果:
可在选择测试参数的情况下通过与测试参数对应的测试条件来确定文件,使得测试方法可根据应用程序的不同需求设置不同的文件,满足开发人员的测试需求,提高测试覆盖率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811027008.1/2.html,转载请声明来源钻瓜专利网。