技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种面向saas的订单数据构造平台及订单数据构造方法与流程  >  正文

一种面向saas的订单数据构造平台及订单数据构造方法与流程

  • 国知局
  • 2025-01-10 13:32:03

本发明涉及一种订单数据构造平台,具体为面向saas的订单数据构造平台,属于回归测试。

背景技术:

1、回归测试是在软件开发中使用的一种测试方法,用于验证修改或添加到软件中的代码是否引入了新的错误,以及现有的功能是否仍然正常工作。它是软件测试过程中的一个重要环节,特别是在进行需求更新、功能改进或修复bug后,回归测试的主要目的是确保软件的稳定性和可靠性,防止新引入的代码变更破坏现有的功能。

2、出行saas平台是一种服务于多家公司的系统,公司租用系统即为租户,一套sass出行系统有很多家租户,租户间数据隔离且每家租户可以根据自己的要求配置数据,所以每个租户系统数据不一样,导致测试人员的测试难度大且测试操作过于复杂。

3、在saas平台上进行回归测试时,由于平台是基于接口构建场景集合,要求测试人员具备极高的代码编写能力;基于接口自动化平台,便需要测试人员编写不同下单场景对应的测试用例,由于依赖乘客端下单,测试人员使用起来相对麻烦,并且一套场景集合无法切换租户和环境运行,为此,提出一种面向saas的订单数据构造平台及订单数据构造方法。

技术实现思路

1、有鉴于此,本发明提供一种面向saas的订单数据构造平台及订单数据构造方法,以解决或缓解现有技术中存在的技术问题,至少提供有益的选择。

2、本发明实施例的技术方案是这样实现的:一种面向saas的订单数据构造平台,包括数据库、缓存库、平台服务端、租户配置管理模块、创建订单模块、订单查询模块和订单状态流转模块,

3、服务端连接数据库、缓存库、租户配置管理模块、创建订单模块、订单查询模块和订单状态流转模块;

4、其中,租户配置管理模块用于按租户、测试环境维度存放对应的变量值,每个值均与环境和租户信息关联;

5、其中,创建订单模块用于根据下单参数,创建对应的订单类型;

6、其中,订单查询模块用于通过调用订单服务,查询各种类型的订单,并在订单详情中,对订单进行操作;

7、其中,订单状态流转模块用于提供一键切换功能,实现在不同订单状态中进行切换。

8、进一步优选的,所述下单参数包括但不限于下单类型、支付方式和司机匹配模式。

9、进一步优选的,所述操作功能为围绕订单维度的操作功能,具体包括司机绑单、乘客取消、订单的状态流转、乘客支付费。

10、一种订单数据构造方法,包括以下步骤:

11、s1、采用bs结构,构建订单数据构造平台框架;

12、s2、添加创建订单模块、订单查询模块和订单状态流转模块,完成订单数据构造平台的搭建;

13、s3、通过订单数据构造平台选择下单环境和租户,并输入订单信息;

14、s4、根据下单参数,创建对应的订单类型;

15、s5、订单数据构造平台提取数据,并将数据组装成http格式;

16、s6、通过http对目标服务发起调用,并将结果反馈至订单数据构造平台。

17、进一步优选的,所述s1中,订单数据构造平台的服务端使用java语言开发,前端使用umi+antd+ant des i gn pro开发。

18、进一步优选的,所述s2中,通过创建订单模块、订单查询模块和订单状态流转模块,使订单数据构造平台具备租户配置管理、创建订单、订单查询和订单状态流转的功能。

19、进一步优选的,所述s3中,订单信息包括订单起点和终点、选车类型和调度方式;

20、其中,选车类型为快车或专车;

21、其中,调度方式为抢单、绑单或系统调度。

22、进一步优选的,所述s4中,通过订单数据构造平台的创建订单模块,根据下单参数对订单类型进行创建。

23、进一步优选的,所述s5中,订单数据构造平台根据变量值从数据库中和缓存库提取数据;

24、其中,组装的http格式包含域名、路径、请求体和请求头。

25、进一步优选的,所述s6中,目标服务包括订单系统、管控系统、资产系统和财务系统。

26、本发明实施例由于采用以上技术方案,其具有以下优点:本发明通过利用订单数据构造平台,使测试人员仅需选择下单租户,输入订单信息,便可创建不同租户、环境的订单类型,以便快捷、高效地满足订单链路日常迭代回归测试的需要,而且解决了一套场景集合只能测试一个租户一个环境的问题,还可对其他业务频繁操作的场景进行一键化处理,使相关测试数据构造时长由分钟级降至秒级,极大的提升测试效率。

27、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。

技术特征:

1.一种面向saas的订单数据构造平台,包括数据库、缓存库、平台服务端、租户配置管理模块、创建订单模块、订单查询模块和订单状态流转模块,其特征在于,服务端连接数据库、缓存库、租户配置管理模块、创建订单模块、订单查询模块和订单状态流转模块;

2.根据权利要求1所述的面向saas的订单数据构造平台,其特征在于:所述下单参数包括但不限于下单类型、支付方式和司机匹配模式。

3.根据权利要求1所述的面向saas的订单数据构造平台,其特征在于:所述操作功能为围绕订单维度的操作功能,具体包括司机绑单、乘客取消、订单的状态流转、乘客支付费。

4.一种根据权利要求1-3任一项所述的面向saas的订单数据构造平台的订单数据构造方法,其特征在于,包括以下步骤:

5.根据权利要求4所述的订单数据构造方法,其特征在于:所述s1中,订单数据构造平台的服务端使用java语言开发,前端使用umi+antd+ant design pro开发。

6.根据权利要求4所述的订单数据构造方法,其特征在于:所述s2中,通过创建订单模块、订单查询模块和订单状态流转模块,使订单数据构造平台具备租户配置管理、创建订单、订单查询和订单状态流转的功能。

7.根据权利要求4所述的订单数据构造方法,其特征在于:所述s3中,订单信息包括订单起点和终点、选车类型和调度方式;

8.根据权利要求4所述的订单数据构造方法,其特征在于:所述s4中,通过订单数据构造平台的创建订单模块,根据下单参数对订单类型进行创建。

9.根据权利要求4所述的订单数据构造方法,其特征在于:所述s5中,订单数据构造平台根据变量值从数据库中和缓存库提取数据;

10.根据权利要求4所述的订单数据构造方法,其特征在于:所述s6中,目标服务包括订单系统、管控系统、资产系统和财务系统。

技术总结本发明提供了一种面向saas的订单数据构造平台及订单数据构造方法,包括数据库、缓存库、平台服务端、租户配置管理模块、创建订单模块、订单查询模块和订单状态流转模块,服务端连接数据库、缓存库、租户配置管理模块、创建订单模块、订单查询模块和订单状态流转模块;本发明通过利用订单数据构造平台,使测试人员仅需选择下单租户,输入订单信息,便可创建不同租户、环境的订单类型,以便快捷、高效地满足订单链路日常迭代回归测试的需要,而且解决了一套场景集合只能测试一个租户一个环境的问题,还可对其他业务频繁操作的场景进行一键化处理,使相关测试数据构造时长由分钟级降至秒级,极大的提升测试效率。技术研发人员:于志杰受保护的技术使用者:北京白龙马云行科技有限公司技术研发日:技术公布日:2025/1/6

本文地址:https://www.jishuxx.com/zhuanli/20250110/353758.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。