一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

可视化测试方法及其装置、计算机存储介质、电子设备与流程

2022-02-23 00:10:31 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,具体涉及一种可视化测试方法及其装置、计算机存储介质、电子设备。


背景技术:

2.基于大数据解决方案,通过对收集的企业数据进行清洗分析、整理等一系列深度挖掘,最终形成结构化数据并存储在后台服务器上,进而为用户提供数据综合查询或分类查询服务,比如查询企业相关的投资信息、组织架构信息等。
3.为此,通过要开发相关的应用程序来实现上述查询服务,而在应用程序发布之前,对应用程序的查询功能要进行测试,比如测试响应查询请求返回的数据是否正确。为此,现有技术中,需要搭建一套完整的测试系统,以基于在应用程序上输入的关键词查询而后台应用服务返回查询的数据,且整个测试过程对于用户来说不可见或者可见环节较少,不便于进行故障的排查和定位。


技术实现要素:

4.本发明实施例提供一种可视化测试方法及其装置、计算机存储介质、电子设备,用以克服或者缓解现有技术中存在的上述技术问题。
5.本发明采用的技术方案为:
6.一种可视化测试方法,其包括:
7.获取用户id,以加载对应的数据调用接口并在测试页面进行展示;
8.确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项;
9.根据在所述测试参数配置项中录入的测试参数,生成测试请求;
10.根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中。
11.可选地,一实施例中,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,包括:
12.获取用户id,并确定在注册阶段给所述用户id分配的测试权限;
13.加载与所述测试权限匹配的数据调用接口并在所述测试页面上进行展示。
14.可选地,一实施例中,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,包括:
15.获取用户id,并确定所述用户id对应的令牌,以加载对应的数据调用接口并在测试页面进行展示。
16.可选地,一实施例中,所述确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项,包括:
17.确定选中的所述数据调用接口;
18.根据所述数据调用接口与被测数据的对应关系,在所述测试页面中展示所述数据调用接口的测试参数配置项。
19.可选地,一实施例中,所述确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项,包括:确定选中的所述数据调用接口,以在所述测试页面中展示检索关键词配置项和测试结果显示格式配置项中至少其一,所述检索关键词配置项用于配置访问所述被测数据的检索关键词,所述显示格式配置项用于控制所述测试结果在所述测试页面的展现格式。
20.可选地,一实施例中,还包括:确定被测数据的存储目录;其中,所述根据在所述测试参数配置项中录入的测试参数,生成测试请求,包括:根据所述存储目录和所述测试参数,生成测试请求,并在所述测试页面展现所述被测数据的存储目录。
21.可选地,一实施例中,所述根据所述存储目录和所述测试参数,生成测试请求,包括:根据所述存储目录生成路径访问url;根据所述路径访问url与所述测试参数,生成测试请求。
22.可选地,一实施例中,所述根据所述路径访问url与所述测试参数,生成测试请求,包括:根据所述测试参数确定所述被测数据对应的目标对象id,对所述路径访问url和所述目标对象id进行拼接,生成测试请求。
23.可选地,一实施例中,所述根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中,之前包括:对所述测试请求进行安全和鉴权验证;
24.若安全和鉴权验证均通过,则执行根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中的步骤。
25.可选地,一实施例中,所述对所述测试请求进行安全和鉴权验证,包括:基于设置的安全过滤器和鉴权过滤器,分别对所述测试请求进行安全和鉴权验证。
26.可选地,一实施例中,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,之前包括:生成所述可视化测试方法的调用url,并将所述调用url植入到目标对象中;
27.其中,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,包括:获取在所述目标对象中发起测试用户id,以加载对应的数据调用接口并在所述目标对象上创建的测试页面进行展示。
28.可选地,一实施例中,所述方法还包括:
29.根据所述测试结果,生成针对所述用户id的交易订单。
30.一种可视化测试装置,其包括:
31.id获取单元,用于获取用户id,以加载对应的数据调用接口并在测试页面进行展示;
32.参数配置单元,用于确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项;
33.请求生成单元,用于根据在所述测试参数配置项中录入的测试参数,生成测试请求;
34.数据访问单元,用于根据所述测试请求,获取所述数据调用接口对应的被测数据
以生成测试结果并展现在所述测试页面中。
35.一种计算机存储介质,所述计算机存储介质上存储有计算机可执行程序,所述计算机可执行程序被运行以实施本发明实施例任一所述的方法。
36.一种电子设备,所述电子设备包括存储器以及处理器,所述存储器上用于存储计算机可执行程序,所述处理器用于运行所述计算机可执行程序以实施本发明实施例任一所述方法。
37.本发明实施例,获取用户id,以加载对应的数据调用接口并在测试页面进行展示;确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项;根据在所述测试参数配置项中录入的测试参数,生成测试请求;根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中,从而提供了一种可视化的解决方案,无须耗费巨大的成本去搭建测试系统,从而降低了测试成本和开发成本,另外,整个测试过程基于对用户可见的数据调用接口,从而有利于故障排查和定位。
附图说明
38.图1为本发明实施例用户使用应用程序的场景示意图;
39.图2为本发明实施例一种可视化测试方法的流程示意图;
40.图3为本发明实施例测试页面的示意图;
41.图4为本发明实施例可视化测试装置的结构示意图;
42.图5为本发明实施例中电子设备的结构示意图。
具体实施方式
43.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
44.本发明实施例,获取测试用户id,以加载对应的数据调用接口并在测试页面进行展示;确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项;根据在所述测试参数配置项中录入的测试参数,生成测试请求;根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中,从而提供了一种可视化的解决方案,无须耗费巨大的成本去搭建测试系统,从而降低了测试成本和开发成本,另外,整个测试过程基于对用户可见的数据调用接口,从而有利于故障排查和定位。
45.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。
46.此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是至少两个,例如
两个,三个等,除非另有明确具体的限定。符号“/”一般表示前后关联对象是一种“或”的关系。
47.在本公开中,除非另有明确的规定和限定,“连接”等术语应做广义理解,例如,可以是电连接或可以互相通讯;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本公开中的具体含义。
48.图1为本发明实施例用户使用应用程序的场景示意图;如图1所示,该应用场景针对一数据查询系统,该数据查询系统包括终端101、应用服务器102,应用服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端101可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端101以及上述应用服务器102可以通过无线通信方式(如网络)进行直接或间接地连接,本发明在此不做限制。
49.为了确保查询的响应速度和效率,所述应用服务器102上设置有基准数据库、es数据库、详情数据库,所述基准数据库中存储基准es数据和详情数据,所述es数据库存储有es数据,所述详情数据库中存储有es数据对应的详情数据,而所述es数据库存储的es数据和所述详情数据库存储的详情数据从所述基准数据库同步而来,因此,所述es数据库和所述详情数据库实际上是中间数据库。用户使用终端上安装的待测应用程序进行数据查询时,检索的结果数据是直接来自于所述es数据库、所述详情数据库。
50.具体地,上述应用服务器存储的数据可以来自于数据生产系统103,由数据生产系统103对获取到的源数据进行处理基准es数据和详情数据且存储在基准数据库中,而es数据库、详情数据库是从基准数据库缓存的,因此其中的es数据对应的详情数据也均是结构化的数据。
51.在一具体应用场景中,上述基准es数据和详情数据可以为管理于社会组织(法人、企事业单位或者社会团体等)或者自然人的结构化数据,便于基于应用程序和应用服务器配合,提供查人查公司的服务。
52.本发明下述实施例中的方案,具体执行主体可以为数据生产系统中用于进行测试的测试服务器。
53.基于下述测试方法,可以对所述es数据库、所述详情数据库缓存的数据与基准数据库的是否一致进行测试,或者,其他类型的测试需求。
54.图2为本发明实施例一种可视化测试方法的流程示意图;如图2所示,可视化测试方法包括:
55.s201、获取用户id,以加载对应的数据调用接口并在测试页面进行展示;
56.本实施例中,可以在测试服务器上构建一测试平台,用户在该平台上注册以使用本发明实施例的方法。在注册时给不同的用户分配不同的用户id。当用户要使用本发明实施例的方法时,使用用户id登陆测试平台。
57.由于不同的用户可能具有不同的需求,因此,在用户注册阶段,根据用户的选择或者需求,为用户分配了对应的数据调用接口,该数据调用接口可以按照被测数据的类别进行区分,比如,可以将被测数据聚类分析,分成若干类,每一类被测数据对应一个数据调用
接口。
58.具体地,给不同的数据调用接口分配不同的名称,该名称可以直接为对应被测数据的分类名称,在测试页面中直接展示对应的名称,便于用户直观地知悉对应的被测数据的类型。
59.考虑到一些应用场景中,可能还需要对每一类被测数据进行再次分类,再次分类的被测数据也可以对应一个数据调用接口,为此便于区别,将聚类分析对应的数据调用接口可称之为一级数据调用接口,将再次分类对应的数据调用接口可称之为二级数据调用接口,在执行上述步骤s201时,将给用户分配的一级数据调用接口和二级数据调用接口都加载到测试页面中。
60.当然,在其他一些实施例中,可能还会对再次分类的被测数据进行再次分类,进而形成三级数据调用接口,以此类推n级数据调用接口,在此不再赘述,具体根据应用场景灵活确定即可。
61.图3为本发明实施例测试页面的示意图。如图3所示,以应用程序实现企业信息查询为例进行说明,为此,由于被测数据聚类分析后会形成若干类数据,比如,描述工商信息的数据,描述司法风险的数据、描述经营信息的数据,等等,详见图3中测试页面的具体展示内。为此,将每一类被测数据的名称直接作为数据调用接口的名称,以在测试页面中加载数据调用接口时直接显示即可,从而便于客户直观的知悉被测数据的类型,或者称之使得用户对被测数据有基本的预期。
62.再参见图3,每个数据调用接口(一级数据调用接口)的名称后面括号中的数字,表示该数据调用接口还包括的子数据调用接口(二级数据调用接口)的数量(为数据调用接口的扩展属性),比如对于工商信息来说,其还包括21个二级数据调用接口,而具体的二级数据调用接口的名称根据应用场景来确定。即为数据调用接口配置扩展属性描述,便于用户直观地知悉该数据调用接口的特征。
63.参见图3,数据调用接口按照列表的方式展现在所述测试页面中,便于直观地将数据调用接口展示出来。当然,在其他实施例中,比如也可以基于形式进行展示,比如树形或者矩阵形式。
64.可选地,本实施例中,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,包括:
65.获取用户id,并确定在注册阶段给所述用户id分配的测试权限;
66.加载与所述测试权限匹配的数据调用接口并在所述测试页面上进行展示。
67.本实施例中,由于可以在用户注册阶段根据用户的需求配置对应的测试权限,该测试权限用于表征用户可测试的被测数据,比如在上述图3中,用户的需求是只测试企业的工商信息,因此,在展示时,只在测试页面展示工商信息对应的数据调用接口即可。
68.当然,在一些应用场景中,如果用户注册阶段没有提供表明其需求的数据,则将初始化的测试权限配置给用户即可。
69.可选地,本实施例中,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,包括:
70.获取用户id,并确定所述用户id对应的令牌,以加载对应的数据调用接口并在测试页面进行展示。
71.在一具体应用场景中,如果要基于上述令牌和测试权限实现步骤s201,则步骤s201可以具体包括:
72.获取用户id,确定所述用户id对应的令牌;
73.基于所述令牌,确定在注册阶段给所述用户id分配的测试权限;
74.加载与所述测试权限匹配的数据调用接口并在所述测试页面上进行展示。
75.本实施例中,在用户注册阶段,可以由测试平台给用户分配一个令牌(token),在该令牌中记录分配的测试权限,而测试权限表明了用户id对应的可用被测数据的数据调用接口。与此同时,在测试平台上存储用户id和令牌之间的对应关系,一个用户对应一个token,不同用户之间的token相互独立,因此,当获取到用户id,即可通过用户id和令牌之间的对应关系,确定出对应的令牌,再访问该令牌即可确定给所述用户id分配的测试权限,进一步可确定与所述测试权限匹配的数据调用接口以在测试界面上进行展示。
76.为此,可以进一步在上述图3提供测试页面中显示对应的token名称,便于用户对其测试权限有直观的知悉。具体的,token名称可以通过数字来表示,比如针对用户1,其token名称为token1,对于用户2,其token名称为token2,依次类推,当时,此处关于token名称仅仅是举例,并非唯一限定。
77.s202、确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项;
78.具体地,再参见图3,在测试页面中,展示以名称的方式直接展示了用户可调用的每个数据调用接口,因此,可通过点击名称的方式即可选中对应的数据调用接口,比如点击“工商信息”这一数据调用接口的名称,即表示该数据调用接口被选中。
79.在具体实施时,比如可以通过捕获光标在测试页面中的操作事件,即可确定选中的所述数据调用接口。
80.可选地,本实施例中,所述确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项,包括:
81.确定选中的所述数据调用接口;
82.根据所述数据调用接口与被测数据的对应关系,在所述测试页面中展示所述数据调用接口的测试参数配置项。
83.具体地,本实施例中,所述确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项,包括:确定选中的所述数据调用接口,以在所述测试页面中展示检索关键词配置项和测试结果显示格式配置项中至少其一,所述检索关键词配置项用于配置访问所述被测数据的检索关键词,所述显示格式配置项用于控制所述测试结果在所述测试页面的展现格式。
84.参见图3所示,测试参数配置项又称之为api(application programming interface,应用程序接口)参数。以选中“工商信息”为例,该数据调用接口还包括若干个子数据调用接口,比如子数据调用接口为“主要人员”为例,在所述测试页面中展示检索关键词配置项和测试结果显示格式配置项,所述检索关键词配置项用于配置访问所述企业基本信息(即被测数据)的检索关键词,由于是企业基本信息,因此,该检索关键词实际用户从企业商号中选择即可,比如要了解百度相关的基本信息,该检索关键词为“百度”。而对于测试结果显示格式格式配置项用于控制所述测试结果在所述测试页面展现时,展现的页数(又
记为pagenum)以及每页展现的数据条数(又记为pagesize),比如每页默认展示20条数据,且最大为20条。
85.以选中“工商信息”为例,该数据调用接口还包括若干个子数据调用接口,比如子数据调用接口为“企业基本信息”为例,在所述测试页面中展示检索关键词配置项,所述检索关键词配置项用于配置访问所述企业基本信息(即被测数据)的检索关键词,由于是企业基本信息,因此,该检索关键词实际用户从企业商号中选择即可,比如要了解百度相关的基本信息,该检索关键词为“百度”。
86.在选中一具体的数据调用接口,在所述测试页面中展示所述数据调用接口的测试参数配置项时,还可以展示对应数据调用接口的名称,以及为对应数据调用接口id,从而便于用户更为直观的了解测试过程。
87.s203、根据在所述测试参数配置项中录入的测试参数,生成测试请求;
88.可选地,本实施例中,还包括:确定被测数据的存储目录;对应地,所述根据在所述测试参数配置项中录入的测试参数,生成测试请求,包括:根据所述存储目录和所述测试参数,生成测试请求,并在所述测试页面展现所述被测数据的存储目录。
89.本实施例中,所述被测数据的存储目录比如又可称之为访问目录,比如为被测数据在上述中间数据库中缓存地址。
90.可选地,本实施例中,所述根据所述存储目录和所述测试参数,生成测试请求,包括:根据所述存储目录生成路径访问url;根据所述路径访问url与所述测试参数,生成测试请求。
91.本实施例中,由于通过存储目录能定位出被测数据所在的中间数据库,在该中间数据库中的具体位置,则通过测试参数来确定,由此保证可快速确定出被测数据。
92.可选地,本实施例中,所述根据所述路径访问url与所述测试参数,生成测试请求,包括:根据所述测试参数确定所述被测数据对应的目标对象id,对所述路径访问url和所述目标对象id进行拼接,生成测试请求。
93.本实施例中,如前所述,由于通过存储目录初步定位出了被测数据所在的中间数据库,而在中间数据库中的具体位置依赖于测试参数来确定,具体依赖于测试参数中的检索关键词,通过该检索关键词即可确定出用户要检索的目标对象id,从而基于路径访问url和所述目标对象id进行拼接即可生成可向中间数据库请求数据的测试请求。此处需要说明的是,可以通过检索关键词-存储目录-目标对象id之间的对应关系存储在测试平台本地,从而执行时,直接依据对应关系,逐步确定出存储目录,目标对象id等,再进一步生成路径访问url,再与目标对象id进行拼接,生成测试请求。具体地,所述拼接的实现比如为将目标对象id添加到路径访问url中即可。
94.进一步地,对所述路径访问url和所述目标对象id进行拼接时,将所述用户id对应的令牌id(又称之为token id)也进行拼接处理,使得测试请求中还可以包括令牌id,便于中间数据库对令牌中记录的测试权限进行验证,以提供匹配的测试结果。
95.s204、根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中。
96.将所述测试请求发送中间数据库,中间数据对该请求进行响应,给测试平台返回测试结果以在测试页面中进行展示。
97.可选地,本实施例中,所述根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中,之前包括:对所述测试请求进行安全和鉴权验证;
98.若安全和鉴权验证均通过,则执行根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中的步骤。
99.可选地,本实施例中,所述对所述测试请求进行安全和鉴权验证,包括:基于设置的安全过滤器和鉴权过滤器,分别对所述测试请求进行安全和鉴权验证。
100.本实施例中,安全过滤器和鉴权过滤器的具体设置可以根据应用场景灵活设置,如果安全性要求较高,则可以设置较多的安全过滤器和鉴权过滤器,以从不同的角度对测试请求进行安全和鉴权验证。
101.比如具体设置如下过滤器:
102.登陆状态过滤器:用于判断所述用户id是否处于登陆测试平台的状态,若不处于登陆状态,则销毁所述测试请求;
103.权限过滤器:当所述用户id处于登陆测试平台的状态,则判断所述是否具有数据调用接口的使用权限,如果没有,则销毁所述测试请求;
104.调用ip过滤器,当具有数据调用接口的使用权限时,判断产生所述测试请求的ip地址是否是合法的地址,如果不是,则销毁所述测试请求;
105.用户过滤器:判断所述用户id是否是合法的用户id,如果不是,则小水所述测试请求;
106.密钥接口权限过滤器:当所述用户id是合法的用户id,则判断该用户id是否与上述使用权限匹配,若不匹配,则销毁所述测试请求,否则,则根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中。
107.上述登陆状态过滤器、调用ip过滤器、用户过滤器为安全过滤器,而其他过滤器则为鉴权过滤器,为此,基于这些过滤器进行安全和鉴权验证,从而保证了请求的安全性和合法性,从而保证了数据安全。此处,上述过滤器可以根据需求灵活配置,比如只选择部分过滤器。
108.进一步地,在其他实施例中,在根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中,还可以包括:
109.根据调整返回结果的类型修正校验器,对所述测试结果进行格式转换得到展示在所述测试页面中的测试结果。
110.此处,所述类型修正校验器比如将字符串类型的测试结果进行转化能得到jason类型的测试结果,从而使得测试结果的展示更加直观。
111.具体地,再参见上述图3,路径访问url、目标对象id、token id,展现在测试页面中,比如具体展示在图3测试页面中“请求”栏,而响应测试请求得到的测试结果,展示在“返回内容”栏,从而实现了整个测试过程对用户可见。或者换言之,在所述测试页面中配置有请求展示组件以及测试结果展示组件,请求展示组件(比如上述“请求”栏)用于展示路径访问url、目标对象id、token id中至少其一,而测试结果展示组件(比如上述“返回内容”栏),用于展示所述测试结果。
112.上述实施例的方案比如可以应用到不需要将本发明的方案植入到用户平台去执
行,而是在数据生产系统中测试服务器上搭建的测试平台本地执行。
113.在上述实施例的基础上,在另外一实施例中,在所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,之前包括:生成所述可视化测试方法的调用url,并将所述调用url植入到目标对象中;
114.对应地,所述获取用户id,以加载对应的数据调用接口并在测试页面进行展示,包括:获取在所述目标对象中用户id,以加载对应的数据调用接口并在所述目标对象上创建的测试页面进行展示。
115.为此,通过调用url的方式,可以将本发明实施例的方案植入到用户本地的平台进行执行,或者又可以称之为将上述实施例中的测试平台移植到用户本地平台(即上述目标对象)中,在用户本地平台执行测试的过程,类似上述步骤s201-s204,详细不再赘述。
116.在上述实施例中,测试结果具体以jason类型展示在图3所示的测试页面中。另外,上述实施例中,所述测试请求为基于get请求方式请求。当然,在其他实施例中,也可以为基于post请求方式的请求。为此,在上述图3实施例提供的测试页面中还可以显示请求方式,具体显示在“请求”栏。
117.在上述实施例的基础上,在其他一实施例中,所述方法还包括:根据所述测试结果,生成针对所述用户id的交易订单,通过所述交易订单,从而便于根据用户在测试时使用的数据调用接口统计服务支付金额。
118.进一步地,用户在注册阶段选择业务订单类型,从而在根据测试结果,基于业务订单类型生成针对所述用户id的交易订单。该业务订单类型也可以记录在上述令牌中。此处需要说明的是,执行上述实施例时,所有的相关数据都可以存储在所述令牌中,从而相当于基于所述令牌对用户id对应的所有数据进行了管理。
119.为了便于用户直观的知悉其订单类型,也可以在上述图3提供的测试页面中显示对应的订单类型,该订单类型显示的方式,根据应用场景而定。
[0120][0121]
图4为本发明实施例可视化测试装置的结构示意图;如图4所示,其包括:
[0122]
id获取单元401,用于获取用户id,以加载对应的数据调用接口并在测试页面进行展示;
[0123]
参数配置单元402,用于确定选中的所述数据调用接口,以在所述测试页面中展示所述数据调用接口的测试参数配置项;
[0124]
请求生成单元403,用于根据在所述测试参数配置项中录入的测试参数,生成测试请求;
[0125]
数据访问单元404,用于根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中。
[0126]
可选地,一实施例中,所述id获取单元401具体用于:
[0127]
获取用户id,并确定在注册阶段给所述用户id分配的测试权限;
[0128]
加载与所述测试权限匹配的数据调用接口并在所述测试页面上进行展示。
[0129]
可选地,一实施例中,所述id获取单元401具体用于:
[0130]
获取用户id,并确定所述用户id对应的令牌,以加载对应的数据调用接口并在测试页面进行展示。
[0131]
可选地,一实施例中,所述参数配置单元402具体用于:
[0132]
确定选中的所述数据调用接口;
[0133]
根据所述数据调用接口与被测数据的对应关系,在所述测试页面中展示所述数据调用接口的测试参数配置项。
[0134]
可选地,一实施例中,所述参数配置单元402具体用于:确定选中的所述数据调用接口,以在所述测试页面中展示检索关键词配置项和测试结果显示格式配置项中至少其一,所述检索关键词配置项用于配置访问所述被测数据的检索关键词,所述显示格式配置项用于控制所述测试结果在所述测试页面的展现格式。
[0135]
可选地,一实施例中,所述请求生成单元403还用于确定被测数据的存储目录;对应地,所述请求生成单元403还具体用于根据所述存储目录和所述测试参数,生成测试请求,并在所述测试页面展现所述被测数据的存储目录。
[0136]
可选地,一实施例中,所述请求生成单元403还具体用于:根据所述存储目录生成路径访问url;根据所述路径访问url与所述测试参数,生成测试请求。
[0137]
可选地,一实施例中,所述请求生成单元403还具体用于:根据所述测试参数确定所述被测数据对应的目标对象id,对所述路径访问url和所述目标对象id进行拼接,生成测试请求。
[0138]
可选地,一实施例中,所述数据访问单元404还用于:对所述测试请求进行安全和鉴权验证;
[0139]
若安全和鉴权验证均通过,则执行根据所述测试请求,获取所述数据调用接口对应的被测数据以生成测试结果并展现在所述测试页面中的步骤。
[0140]
可选地,一实施例中,所述数据访问单元404具体用于:基于设置的安全过滤器和鉴权过滤器,分别对所述测试请求进行安全和鉴权验证。
[0141]
可选地,一实施例中,所述装置还包括:调用url生成单元,用于生成所述可视化测试方法的调用url,并将所述调用url植入到目标对象中;
[0142]
对应地,所述id获取单元401具体用于:获取在所述目标对象中用户id,以加载对应的数据调用接口并在所述目标对象上创建的测试页面进行展示。
[0143]
本发明实施例提供一种计算机存储介质,所述计算机存储介质上存储有计算机可执行程序,所述计算机可执行程序被运行以实施本发明实施例任一所述的方法。
[0144]
图5为本发明实施例中电子设备的结构示意图;如图5所示,电子设备包括:存储器501以及处理器502,所述存储器上存储有计算机可执行程序,所述处理器用于运行所述计算机可执行程序以实施本发明任一实施例中的方法。
[0145]
以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献