软件接口测试方法、测试设备、存储介质及装置制造方法及图纸

技术编号:18398346 阅读:28 留言:0更新日期:2018-07-08 19:16
本发明专利技术公开了软件接口测试方法、测试设备、存储介质及装置。本发明专利技术中在检测到待发送请求时,对所述待发送请求进行拦截,从所述待发送请求中提取出软件接口,响应于用户输入的待测试接口参数,将所述软件接口的预设接口参数修改为所述待测试接口参数,并将接口参数修改后的软件接口认定为待测试软件接口,根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作。本发明专利技术中通过修改软件接口的软件接口参数进行测试操作,无需测试人员多次人工输入不同的软件接口参数,将自动完成不同软件接口参数的测试工作,从而,克服了现有技术中当前的软件测试技术存在的测试效率较低的技术问题。

【技术实现步骤摘要】
软件接口测试方法、测试设备、存储介质及装置
本专利技术涉及软件测试领域,尤其涉及软件接口测试方法、测试设备、存储介质及装置。
技术介绍
随着软件技术的不断发展以及软件项目规模的大型化,软件开发与软件测试作为两个密不可分的项目开展环节也面对着新的困难,比如,由于软件项目愈加复杂,需要软件开发与软件测试可以更加快速地对用户需求或项目需求进行反应。针对软件测试,在测试人员进行网站或者应用程序(Application,APP)等的测试时,若进行了不同控件的点击或者在文本框中输入了不同信息,即存在多种可测试的场景,不同的场景可能会带来不同的反馈响应。所以,为了在测试时保证测试可以兼顾到所有反馈响应,在所需测试的软件接口处理逻辑保持正确不变的情况下,若要验证反馈给用户的不同场景下的页面是否正确,即在文本框中输入的不同信息等操作对应的反馈响应是否为预先设计该网站或APP时预料中的响应,则需要测试人员根据不同场景输入不同的数据,才能获得不同的页面反馈。但是,上述测试人员需要根据不同场景输入不同的数据的测试方式,测试时间长,且场景覆盖可能不全面或者部分场景不容易实现,所以,当前的软件测试技术存在测试效率较低的技术问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供软件接口测试方法、测试设备、存储介质及装置,旨在解决现有技术中当前的软件测试技术存在的测试效率较低的技术问题。为实现上述目的,本专利技术提供一种软件接口测试方法,所述软件接口测试方法包括以下步骤:在检测到待发送请求时,对所述待发送请求进行拦截;从所述待发送请求中提取出软件接口;响应于用户输入的待测试接口参数,将所述软件接口的预设接口参数修改为所述待测试接口参数,并将接口参数修改后的软件接口认定为待测试软件接口;根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作。优选地,所述根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作,具体包括:根据所述待测试软件接口生成新的待发送请求,向所述服务器发送新的待发送请求,以使所述服务器在接收到新的待发送请求后,根据新的待发送请求获取对应的目标请求响应,并通过所述目标请求响应查找对应的第一资源文件,根据所述第一资源文件生成对应的目标测试结果页面,反馈所述目标测试结果页面;在接收到所述目标测试结果页面时,展示所述目标测试结果页面。优选地,所述在接收到所述目标测试结果页面时,展示所述目标测试结果页面之后,所述软件接口测试方法还包括:响应于用户输入的页面修改信息,向所述服务器发送所述页面修改信息,以使所述服务器根据所述页面修改信息对所述第一资源文件进行修改,将修改后的所述第一资源文件作为第二资源文件。优选地,所述响应于用户输入的页面修改信息,向所述服务器发送所述页面修改信息,以使所述服务器根据所述页面修改信息对所述第一资源文件进行修改,将修改后的所述第一资源文件作为第二资源文件之后,所述软件接口测试方法还包括:响应于用户输入的映射修改指令,向所述服务器发送所述映射修改指令,以使所述服务器在接收到所述映射修改指令后,建立所述目标请求响应与所述第二资源文件的新对应关系,将所述新对应关系添加入第一映射关系,并删除所述第一映射关系中保存的所述目标请求响应与所述第一资源文件的对应关系,所述第一映射关系包括请求响应与资源文件的对应关系。优选地,所述响应于用户输入的映射修改指令,向所述服务器发送所述映射修改指令,以使所述服务器在接收到所述映射修改指令后,建立所述目标请求响应与所述第二资源文件的新对应关系,将所述新对应关系添加入第一映射关系,并删除所述第一映射关系中保存的所述目标请求响应与所述第一资源文件的对应关系之后,所述软件接口测试方法还包括:向服务器发送复核请求,以使所述服务器在接收到所述复核请求后,从所述复核请求中提取出所述目标请求响应,在所述第一映射关系中根据所述目标请求响应查找对应的所述第二资源文件,根据所述第二资源文件生成对应的新结果页面,反馈所述新结果页面;在接收到所述新结果页面时,展示所述新结果页面。优选地,所述在接收到所述目标测试结果页面时,展示所述目标测试结果页面之后,所述软件接口测试方法还包括:向所述服务器发送测试请求,以使所述服务器在接收到所述测试请求后,建立所述目标请求响应与所述目标测试结果页面的对应关系,将建立的对应关系认定为第一对应关系,并反馈所述第一对应关系;响应于用户输入的当前页面判断信息,从所述当前页面判断信息中提取出当前判断标识;根据所述当前判断标识对所述第一对应关系进行标记,将标记后的第一对应关系添加入第二映射关系,所述第二映射关系包括请求响应、测试结果页面及判断标识之间的对应关系。优选地,所述从所述待发送请求中提取出软件接口之后,所述软件接口测试方法还包括:响应于用户输入的连续测试指令,从预设接口参数集合中选取出第一接口参数,将所述软件接口的预设接口参数修改为所述第一接口参数,并将接口参数修改后的软件接口认定为第一软件接口;根据所述第一软件接口生成当前发送请求,并通过所述当前发送请求进行测试操作;在通过所述当前发送请求进行测试操作后,重新从所述预设接口参数集合中选取出第二软件接口参数,以进行测试操作。此外,为实现上述目的,本专利技术还提供一种测试设备,所述测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的软件接口测试程序,所述软件接口测试程序配置为实现如上文所述软件接口测试方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有软件接口测试程序,所述软件接口测试程序被处理器执行时实现如上文所述的软件接口测试方法的步骤。此外,为实现上述目的,本专利技术还提供一种软件接口测试装置,所述软件接口测试装置包括:请求拦截模块、接口确定模块、参数修改模块和请求发送模块;所述请求拦截模块,用于在检测到待发送请求时,对所述待发送请求进行拦截;所述接口确定模块,用于从所述待发送请求中提取出软件接口;所述参数修改模块,用于响应于用户输入的待测试接口参数,将所述软件接口的预设接口参数修改为所述待测试接口参数,并将接口参数修改后的软件接口认定为待测试软件接口;所述请求发送模块,用于根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作。本专利技术中通过修改软件接口的软件接口参数进行测试操作,无需测试人员多次人工输入不同的软件接口参数,将自动完成不同软件接口参数的测试工作,从而,克服了现有技术中当前的软件测试技术存在的测试效率较低的技术问题。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的测试设备结构示意图;图2为本专利技术软件接口测试方法第一实施例的流程示意图;图3为本专利技术软件接口测试方法第二实施例的流程示意图;图4为本专利技术软件接口测试方法第三实施例的流程示意图;图5为本专利技术软件接口测试方法第四实施例的流程示意图;图6为本专利技术软件接口测试装置第一实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的本文档来自技高网...

【技术保护点】
1.一种软件接口测试方法,其特征在于,所述软件接口测试方法包括以下步骤:在检测到待发送请求时,对所述待发送请求进行拦截;从所述待发送请求中提取出软件接口;响应于用户输入的待测试接口参数,将所述软件接口的预设接口参数修改为所述待测试接口参数,并将接口参数修改后的软件接口认定为待测试软件接口;根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作。

【技术特征摘要】
1.一种软件接口测试方法,其特征在于,所述软件接口测试方法包括以下步骤:在检测到待发送请求时,对所述待发送请求进行拦截;从所述待发送请求中提取出软件接口;响应于用户输入的待测试接口参数,将所述软件接口的预设接口参数修改为所述待测试接口参数,并将接口参数修改后的软件接口认定为待测试软件接口;根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作。2.如权利要求1所述的软件接口测试方法,其特征在于,所述根据所述待测试软件接口生成新的待发送请求,并通过新的待发送请求进行测试操作,具体包括:根据所述待测试软件接口生成新的待发送请求,向所述服务器发送新的待发送请求,以使所述服务器在接收到新的待发送请求后,根据新的待发送请求获取对应的目标请求响应,并通过所述目标请求响应查找对应的第一资源文件,根据所述第一资源文件生成对应的目标测试结果页面,反馈所述目标测试结果页面;在接收到所述目标测试结果页面时,展示所述目标测试结果页面。3.如权利要求2所述的软件接口测试方法,其特征在于,所述在接收到所述目标测试结果页面时,展示所述目标测试结果页面之后,所述软件接口测试方法还包括:响应于用户输入的页面修改信息,向所述服务器发送所述页面修改信息,以使所述服务器根据所述页面修改信息对所述第一资源文件进行修改,将修改后的所述第一资源文件作为第二资源文件。4.如权利要求3所述的软件接口测试方法,其特征在于,所述响应于用户输入的页面修改信息,向所述服务器发送所述页面修改信息,以使所述服务器根据所述页面修改信息对所述第一资源文件进行修改,将修改后的所述第一资源文件作为第二资源文件之后,所述软件接口测试方法还包括:响应于用户输入的映射修改指令,向所述服务器发送所述映射修改指令,以使所述服务器在接收到所述映射修改指令后,建立所述目标请求响应与所述第二资源文件的新对应关系,将所述新对应关系添加入第一映射关系,并删除所述第一映射关系中保存的所述目标请求响应与所述第一资源文件的对应关系,所述第一映射关系包括请求响应与资源文件的对应关系。5.如权利要求4所述的软件接口测试方法,其特征在于,所述响应于用户输入的映射修改指令,向所述服务器发送所述映射修改指令,以使所述服务器在接收到所述映射修改指令后,建立所述目标请求响应与所述第二资源文件的新对应关系,将所述新对应关系添加入第一映射关系,并删除所述第一映射关系中保存的所述目标请求响应与所述第一资源文件的对应关系之后,所述软件接口测试方法还包括:向服务器发送复核请求,以使所述服务器在接收到所述复核请...

【专利技术属性】
技术研发人员:伊娜
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1