[发明专利]一种软件测试方法及装置有效
申请号: | 202010935957.0 | 申请日: | 2020-09-08 |
公开(公告)号: | CN112015661B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 于艳;杨博;张友平;柳宁一 | 申请(专利权)人: | 南京云柜网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06Q20/22 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 曾凯 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 装置 | ||
本发明涉及软件测试技术领域,公开了一种软件测试方法及装置,包括:获取服务端SVN配置文件中的用户信息;调用API接口触发清除用户数据装置运行,并向系统发送订阅请求,所述订阅请求携带所述用户信息;响应所述订阅请求,将所述用户信息作为参数集入参,根据所述用户信息与后台服务器的redis缓存做映射关联动作,并将映射关联结果返回;接收所述后台服务器返回的所述映射关联结果,执行用户数据清除动作;获取所述用户数据清除成功的结果,并将结果返回至所述订阅请求的接口。本发明使得系统在完成对业务场景的测试后,需要增删用户信息时,只需要修改服务端SVN文件的配置信息,而无需通过修改代码重新走软件发布流程,从而提高了软件测试流程的效率。
技术领域
本发明属于测试技术领域,具体涉及一种软件测试方法及装置。
背景技术
随着互联网的快速发展,各类不同用途的应用软件层出不穷,例如物流类软件、聊天类软件、支付类软件等。为了适应日渐变化的应用需求,应用软件需要经过不断的测试更新,以满足用户的需求。
现有技术中,测试人员在对软件的使用流程进行测试时,由于没有针对测试人员的账号信息做特殊处理,导致一些业务场景无法进行模拟测试。
例如在测试注册、认证业务时,通常需要提供大量未使用注册过的人员手机号,才能满足新用户的注册认证流程。而就算将测试人员手机号注销掉,重新注册,也只是做到了从数据库中将用户状态置为无效状态,并不能完全删除该用户在第三方客户端的所有用户数据。且在没有开发同事协助或者测试人员对被测的支付业务不熟悉的情况下,通过SQL语句直接执行删除用户数据,存在的风险很大,且容易产生脏数据,同时无法避免其他用户数据被删除的风险。
又比如在测试充值、支付业务时,由于充值金额有最低金额限制,测试人员每次测试时需要充值大金额的订单,由于系统未提供退款的功能,测试人员需要充值大量的金额,成本较高。
发明内容
本发明的目的在于提供一种软件测试方法及装置,用以解决现有技术中存在的上述至少一个技术问题。
为了实现上述目的,本发明采用以下的技术方案:
一种软件测试方法,包括:
获取服务端SVN配置文件中的用户信息;
调用API接口触发清除用户数据装置运行,并向系统发送订阅请求,所述订阅请求携带所述用户信息;
响应所述订阅请求,将所述用户信息作为参数集入参,根据所述用户信息与后台服务器的redis缓存做映射关联动作,并将映射关联结果返回;
接收所述后台服务器返回的所述映射关联结果,执行用户数据清除动作;
获取所述用户数据清除成功的结果,并将结果返回至所述订阅请求的接口。
进一步的,所述响应所述订阅请求,将所述用户信息作为参数集入参,并根据所述用户信息与后台服务器的redis缓存做映射关联动作,并将映射关联结果返回具体包括:
响应所述订阅请求,将所述用户的Tel和UnionID信息作为参数集入参,根据所述用户Tel和UnionID信息与所述后台服务器的redis缓存做映射关联动作,并将映射关联结果返回。
本发明还提供一种软件测试装置,包括:
用户信息获取单元,用于获取服务端SVN配置文件中的用户信息;
订阅请求发送单元,用于调用API接口触发清除用户数据装置运行,并向系统发送订阅请求,所述订阅请求携带所述用户信息;
映射关联单元,用于响应所述订阅请求,将所述用户信息作为参数集入参,根据所述用户信息与后台服务器的redis缓存做映射关联动作,并将映射关联结果返回;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京云柜网络科技有限公司,未经南京云柜网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010935957.0/2.html,转载请声明来源钻瓜专利网。