【技术实现步骤摘要】
中台服务自动化测试方法、介质、设备及系统
本专利技术涉及自动化测试
,特别涉及一种中台服务自动化测试方法、一种计算机可读存储介质、一种计算机设备以及一种中台服务自动化测试系统。
技术介绍
中台是一套结合互联网技术和行业特性,将企业核心能力以共享服务中心进行沉淀,每个服务中心职责单一,专注于某个核心业务,将业务能力封装并对外提供服务,形成“大中台、小前台”的组织和业务机制,为前台等业务端提供平台级专业支持,达到多前台能力复用的目标,因此中台本身的测试和质量保障至关重要。由于中台服务中心没有UI界面,且服务数量多,通常使用接口测试工具Postman对单个服务进行测试,待各业务前端渠道接入后,通过各业务前端渠道的功能测试完成对中台服务的间接关联测试,但此时测试链路长,测试粒度粗,质量控制较为滞后,无法直接对中台服务中心从用户的行为角度进行成体系的自动化测试。然而,借助自动化测试框架比如Cucumber,需要根据业务逻辑进行大规模契约信息的替换、拼接,来实现多个服务的级联调用,从而模拟相应业务场景的测试,这种测试方式需 ...
【技术保护点】
1.一种中台服务自动化测试方法,其特征在于,包括以下步骤:/n获取业务信息,其中,所述业务信息包括业务场景对应的多个服务和业务逻辑;/n根据业务场景对应的多个服务获取每个服务对应的契约信息和配置信息,并根据所述业务逻辑确定业务场景对应的多个服务的服务执行顺序,以及根据所述服务执行顺序、每个服务对应的契约信息和配置信息生成服务执行链;/n根据所述服务执行链对中台服务进行自动化测试。/n
【技术特征摘要】
1.一种中台服务自动化测试方法,其特征在于,包括以下步骤:
获取业务信息,其中,所述业务信息包括业务场景对应的多个服务和业务逻辑;
根据业务场景对应的多个服务获取每个服务对应的契约信息和配置信息,并根据所述业务逻辑确定业务场景对应的多个服务的服务执行顺序,以及根据所述服务执行顺序、每个服务对应的契约信息和配置信息生成服务执行链;
根据所述服务执行链对中台服务进行自动化测试。
2.如权利要求1所述的中台服务自动化测试方法,其特征在于,根据所述服务执行顺序、每个服务对应的契约信息和配置信息生成服务执行链,包括:
根据业务场景对应的业务逻辑对每个服务进行排序,并配置每个服务对应的配置信息,以及根据每个服务的排序、每个服务对应的契约信息和配置信息生成服务执行链,其中,所述配置信息包括验证服务对应的结果期望值。
3.如权利要求2所述的中台服务自动化测试方法,其特征在于,根据所述服务执行链对中台服务进行自动化测试,包括:
根据所述服务执行链进行多个服务的执行,并获取验证服务返回的实际结果值;判断所述实际结果值和所述结果期望值是否相等,并在所述实际结果值与所述结果期望值不相等时,断言该业务场景可能存在缺陷。
4.如权利要求1所述的中台服务自动化测试方法,其特征在于,所述契约信息包括服务名称、服务地址、Header、变量和Hooks。
5.一种计算机可读存储介质,其特征在于,其上存储有中台服务自动化测试程序,该中台服务自动化测试程序被处理器执行时实现如权利要求1-4中任一项所述的中台服务自动化测试方法。
6.一种计算机设备,包括存储器...
【专利技术属性】
技术研发人员:叶方,陈毅腾,李文锋,
申请(专利权)人:厦门航空有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。