【技术实现步骤摘要】
业务测试方法、装置、存储介质及电子设备
本专利技术涉及业务数据测试领域,特别是涉及一种业务测试方法、装置、存储介质及电子设备。
技术介绍
随着科技的发展,互联网上的用户量以及业务类型的数量也越来越大。为了满足各种各样的业务需求,往往需要对各种新业务逻辑进行自动化业务逻辑测试。现有的业务流程往往包括相互关联的多个业务微服务单元,每个业务微服务单元为进行服务数据处理的最小单元,其功能包括接收数据、按预定规则对接收数据进行处理以及输出处理后的数据;其即可对上游单元请求进行请求反馈,也可对下游单元进行数据请求,如用户信息接入单元、支付扣款单元或支付频率限制单元等均为业务微服务单元。在使用多个业务微服务单元构成业务服务系统前,一般会对每个业务微服务单元单独进行功能测试。当将业务微服务单元放置到业务服务系统中时,由于每个业务微服务单元相关的上游业务微服务单元以及下游业务微服务单元可能发生了变化,这样导致业务微服务单元在业务服务系统中依然可能出现不兼容的现象,因此往往需要在业务微服务单元安装到业务服务系统之后,还需要通过整 ...
【技术保护点】
1.一种业务测试方法,其特征在于,包括:/n基于接口协议对测试业务微服务单元的接口进行定义;/n根据所述测试业务微服务单元在对应业务数据路径图中的位置,设置所述测试业务微服务单元的接口参数;/n基于所述接口参数,给所述测试业务微服务单元输入预设输入数据,以接收测试输出数据;以及/n将所述测试输出数据与预设输出数据进行对比,并根据对比结果确定所述测试业务微服务单元的测试结果。/n
【技术特征摘要】
1.一种业务测试方法,其特征在于,包括:
基于接口协议对测试业务微服务单元的接口进行定义;
根据所述测试业务微服务单元在对应业务数据路径图中的位置,设置所述测试业务微服务单元的接口参数;
基于所述接口参数,给所述测试业务微服务单元输入预设输入数据,以接收测试输出数据;以及
将所述测试输出数据与预设输出数据进行对比,并根据对比结果确定所述测试业务微服务单元的测试结果。
2.根据权利要求1所述的业务测试方法,其特征在于,所述业务测试方法还包括:
基于所述测试业务微服务单元的功能设定,给所述测试业务微服务单元输入预设输入数据,以得到对应的预设输出数据。
3.根据权利要求1所述的业务测试方法,其特征在于,所述将所述测试输出数据与预设输出数据进行对比的步骤包括:
对所述测试输出数据进行降噪处理,将降噪处理后的测试输出数据与所述预设输出数据进行对比。
4.根据权利要求3所述的业务测试方法,其特征在于,所述对所述测试输出数据进行降噪处理的步骤包括:
基于所述测试业务微服务单元的上游相关业务微服务单元以及下游相关业务微服务单元,对所述测试输出数据进行降噪处理。
5.根据权利要求3所述的业务测试方法,其特征在于,所述将降噪处理后的测试输出数据与所述预设输出数据进行对比的步骤包括:
将所述测试输出数据的核心字段与所述预设输出数据的核心字段一一进行对比。
6.根据权利要求1所述的业务测试方法,其特征在于,所述根据所述测试业务微服务单元在对应业务数据路径图中的位置,设置所述测试业务微服务单元的接口参数的步骤包括:
基于所述测试业务微服务单元在对应业务数据路径图中的位置,确定所述测试业务微服务单元的上游相关业务微服务单元以及下游相关业务微服务单元;
基于所述测试业务微服务单元的上游相关业务微服务单元以及下游相关业务微服务单元,确定所述测试业务微服务单元的网络地址参数以及端口参数。
7.一种业务测试装置,其特征在于,包括:
接口定义模块,用于基于接口协议对测试业务微服务单元的接口进行定义;
接口参数设置模块,...
【专利技术属性】
技术研发人员:赖峥嵘,王佳,吴菁,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。