一种软件体验方法、装置、设备及计算机可读存储介质与流程

文档序号:34625523发布日期:2023-06-29 13:32阅读:39来源:国知局
一种软件体验方法、装置、设备及计算机可读存储介质与流程

本发明涉及软件开发,特别是涉及一种软件体验方法装置、设备及计算机可读存储介质。


背景技术:

1、客户在购买软件之前需要体验该软件有什么功能,以及软件亮点,体验版给用户沉浸式体验。在通过了解销售的一些痛点(如客户无法体验某一个功能或者某一个流程,无法直击客户痛点达成销售)之后,可以通过体验版切换数据的方式呈现需要体验的流程,和线上正式产品效果几乎一致,从而给客户良好的体验达成销售。

2、现有的软件体验方法主要包含两种,一种是开通测试账号线上体验,另一种是开发软件demo产品体验。但是这两种方法均存在一定的缺点,首先开通测试账号线上体验,因为一些权限的问题无法体验某些场景,流程固定,无法灵活的模拟出体验的场景,通过修改数据库呈现某一流程需要走的流程过长,风险相对较大,另外相对于做税务的企业调用国家接口和外部公司合作,数据机密性较强,很多场景线上测试账号无法体验。其次,开发软件demo产品体验,demo的数据过于假,不能按照客户需求快速呈现不同的体验场景,随着产品更新,demo迭代较为麻烦,造数据以及开发demo消耗人力过多。

3、综上所述,如何有效地解决现有的软件体验方法因为一些权限的问题无法体验某些场景,数据过于假,不能按照客户需求快速呈现不同的体验场景,消耗人力过多等问题,是目前本领域技术人员急需解决的问题。


技术实现思路

1、本发明的目的是提供一种软件体验方法,该实现了完美复现场景的沉浸式体验,场景切换效率高,较大地节省了人力,降低成本;本发明的另一目的是提供一种软件体验装置、设备及计算机可读存储介质。

2、为解决上述技术问题,本发明提供如下技术方案:

3、一种软件体验方法,包括:

4、对接收到的前端页面的接口访问请求进行解析,得到待访问的目标接口和目标入参参数项;

5、通过预设的拦截脚本将所述目标接口转发至体验数据库;其中,所述体验数据库中包含各软件体验场景分别对应的场景数据;

6、根据所述目标接口和所述目标入参参数项,通过入参匹配从所述体验数据库中匹配得到目标软件体验场景的目标场景数据;

7、对所述目标场景数据进行页面展示,以对所述目标软件体验场景进行体验。

8、在本发明的一种具体实施方式中,还包括所述体验数据库的创建过程,所述体验数据库的创建过程包括:

9、通过所述前端页面访问软件真实业务环境的各接口,得到各软件体验场景分别对应的场景数据;

10、通过预设的拦截脚本将各所述场景数据转发至所述体验数据库。

11、在本发明的一种具体实施方式中,通过预设的拦截脚本将各所述场景数据转发至所述体验数据库,包括:

12、通过预设的拦截脚本将各所述场景数据转发至所述体验数据库的对应mock场景中。

13、在本发明的一种具体实施方式中,在得到各软件体验场景分别对应的场景数据之后,通过预设的拦截脚本将各所述场景数据转发至所述体验数据库之前,还包括:

14、获取待过滤的入参参数项;

15、根据待过滤的入参参数项对各所述场景数据进行过滤。

16、在本发明的一种具体实施方式中,在得到各软件体验场景分别对应的场景数据之后,通过预设的拦截脚本将各所述场景数据转发至所述体验数据库之前,还包括:

17、按照预设脱敏规则对各所述场景数据进行脱敏。

18、在本发明的一种具体实施方式中,通过预设的拦截脚本将所述目标接口转发至体验数据库,包括:

19、通过预设的拦截脚本将所述目标接口转发至体验数据库mock层;

20、根据所述目标接口和所述目标入参参数项,通过入参匹配对所述体验数据库mock层中的场景数据进行匹配;

21、判断是否匹配成功;

22、若否,则执行所述根据所述目标接口和所述目标入参参数项,通过入参匹配从所述体验数据库中匹配得到目标软件体验场景的目标场景数据的步骤,并将匹配到的目标场景数据缓存至所述体验数据库mock层;

23、对所述目标场景数据进行页面展示,包括:

24、将所述体验数据库mock层中的目标场景数据返回至所述前端页面,通过所述前端页面对所述目标场景数据进行页面展示。

25、在本发明的一种具体实施方式中,在得到待访问的目标接口和目标入参参数项之后,还包括:

26、对所述目标入参参数项进行md5加密,得到密文入参参数项;

27、根据所述目标接口和所述目标入参参数项,通过入参匹配从所述体验数据库中匹配得到目标软件体验场景的目标场景数据,包括:

28、根据所述目标接口和所述密文入参参数项,通过入参匹配从所述体验数据库中匹配得到目标软件体验场景的目标场景数据。

29、一种软件体验装置,包括:

30、请求解析模块,用于对接收到的前端页面的接口访问请求进行解析,得到待访问的目标接口和目标入参;

31、接口转发模块,用于通过预设的拦截脚本将所述目标接口转发至体验数据库;其中,所述体验数据库中包含各软件体验场景分别对应的场景数据;

32、场景数据获得模块,用于根据所述目标接口和所述目标入参,通过入参匹配从所述体验数据库中匹配得到目标软件体验场景的目标场景数据;

33、软件体验模块,用于对所述目标场景数据进行页面展示,以对所述目标软件体验场景进行体验。

34、一种软件体验设备,包括:

35、存储器,用于存储计算机程序;

36、处理器,用于执行所述计算机程序时实现如前所述软件体验方法的步骤。

37、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述软件体验方法的步骤。

38、本发明所提供的软件体验方法,对接收到的前端页面的接口访问请求进行解析,得到待访问的目标接口和目标入参参数项;通过预设的拦截脚本将目标接口转发至体验数据库;其中,体验数据库中包含各软件体验场景分别对应的场景数据;根据目标接口和目标入参参数项,通过入参匹配从体验数据库中匹配得到目标软件体验场景的目标场景数据;对目标场景数据进行页面展示,以对目标软件体验场景进行体验。

39、由上述技术方案可知,通过预先创建包含各软件体验场景分别对应的场景数据的体验数据库,只需要预先花一点时间录入数据即可。因为场景数据均在体验数据库中保存,切换场景只需要发送包含目标接口和目标入参参数项的接口访问请求,接口访问请求被预设的拦截脚本拦截之后将目标接口转发至体验数据库,通过入参匹配从体验数据库中匹配得到目标软件体验场景的目标场景数据,从而立马可以体验到另一个场景流程。避免了很多场景线上无法复现,实现了完美复现场景的沉浸式体验,场景切换效率高,较大地节省了人力,降低成本。

40、相应的,本发明还提供了与上述软件体验方法相对应的软件体验装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1