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

应用程序的测试方法、测试装置、测试设备及存储介质与流程

2022-12-19 20:31:39 来源:中国专利 TAG:


1.本技术涉及应用程序测试技术领域,特别是涉及应用程序的测试方法、测试装置、测试设备及存储介质。


背景技术:

2.由于应用程序通常需要与多个关联系统配合,完成数据查询、数据增加或数据删除等操作。比如银行支付系统通常需要与多个关联系统(如行内的个人网银,行外的跨境人民币系统等)配合,完成各项业务的操作。因此,在测试该应用程序时,对关联系统的依赖性非常高,而且测试数据受关联系统的限制,不容易维护。


技术实现要素:

3.本技术提供了应用程序的测试方法、测试装置、测试设备及存储介质,能够在测试应用程序时,减少应用程序对关联系统的依赖。
4.本技术采用的一种技术方案是提供一种应用程序的测试方法,该方法包括:获取目标功能探针;将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果;拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互;将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果;比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
5.其中,将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果,包括:将目标功能探针输入至待测试应用程序,以使待测试应用程序基于目标功能探针进行功能实现;若在功能实现过程中需要与关联系统交互,则控制待测试应用程序与拦截系统交互,得到第一测试结果。
6.其中,控制待测试应用程序与拦截系统交互,得到第一测试结果,包括:控制待测试应用程序向拦截系统发送交互指令;接收拦截系统反馈的与交互指令对应的自定义数据;根据自定义数据得到第一测试结果。
7.其中,将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果,包括:将目标功能探针输入至预测应用程序,以使预测应用程序利用测试数据得到第二测试结果;其中,测试数据与关联系统相关。
8.其中,比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果,包括:以第二测试结果为基准,确定第一测试结果与第二测试结果之间的差异,将差异作为测试结果。
9.其中,获取目标功能探针,包括:获取至少两个目标功能探针,其中每一目标功能探针对应不同的功能;将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果,包括:将至少两个目标功能探针输入至待测试应用程序,以使待测试应用程序分别基于每一目标功能探针与拦截系统交互,得
到每一目标功能探针对应的第一测试结果将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果,包括:将至少两个目标功能探针输入至预测应用程序,得到每一目标功能探针对应的第二测试结果;比较每一目标功能探针对应的第一测试结果和第二测试结果,确定出每一目标功能探针对应的目标功能的测试结果。
10.其中,待测试应用程序为银行支付系统;关联系统包括网银系统、柜面系统、记账系统、信用卡系统、人民银行系统、大额支付系统、小额支付系统和跨境人民币系统中的至少一种系统。
11.本技术采用的另一种技术方案是提供一种测试装置,该测试装置包括:获取模块,用于获取目标功能探针;第一测试模块,用于将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果;拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互;第二测试模块,用于将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果;比较模块,用于比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
12.本技术采用的另一种技术方案是提供一种测试设备,该测试设备包括:处理器;存储器,与处理器连接,存储器用于存储计算机程序,处理器用于执行计算机程序,以实现如上述技术方案提供的方法。
13.本技术采用的另一种技术方案是提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现如上述技术方案提供的方法。
14.本技术的有益效果是:区别于现有技术的情况,本技术通过获取目标功能探针,将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果,拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互;将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果;比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据。
附图说明
15.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
16.图1是本技术提供的应用程序的测试方法第一实施例的流程示意图;
17.图2是本技术提供的应用程序的测试方法第二实施例的流程示意图;
18.图3是本技术提供的应用程序的测试方法第三实施例的流程示意图;
19.图4是本技术提供的应用程序的测试方法第四实施例的流程示意图;
20.图5是本技术提供的应用程序的测试方法第五实施例的流程示意图;
21.图6是本技术提供的银行支付系统的测试流程示意图;
22.图7是本技术提供的测试装置一实施例的结构示意图;
23.图8是本技术提供的测试设备一实施例的结构示意图;
24.图9是本技术提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
27.参阅图1,图1是本技术提供的应用程序的测试方法第一实施例的流程示意图。该方法包括:
28.步骤11:获取目标功能探针。
29.其中,以银行为例,目标功能探针可以是网贷交易探针,转账结算交易探针,保险交易探针,贸易融资交易探针等等。
30.以微信为例,目标功能探针可以是充值探针、城市服务探针、保险服务探针、公益探针、出行服务探针和购物探针等等。即,目标功能探针可以是待测试应用程序中任意一个功能的抽象。
31.步骤12:将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果。
32.其中,拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互。
33.在一些实施例中,待测试应用程序可以为银行支付系统。
34.当待测试应用程序为银行支付系统时,关联系统可以是网银系统、柜面系统、记账系统、信用卡系统、人民银行系统、大额支付系统、小额支付系统和跨境人民币系统中的至少一种系统。
35.在一些实施例中,待测试应用程序还可以为视频类应用程序,当待测试应用程序为视频类应用程序时,关联系统可以是授权使用并运营的app、公众号(比如订阅号、服务号、小程序)等应用软件或业务平台。
36.在一些实施例中,拦截系统可以是模拟系统,比如mock系统。
37.在一些实施例中,拦截系统反馈的自定义数据可以是通用的用户名、手机号、地址、邮箱、时间戳、卡号和交易码等等。
38.比如当拦截系统反馈的数据结构里某个字段名称为username,就可以得到“程敏”“王宁”“张山”或“李四”等用户名的自定义数据。
39.当拦截系统反馈的数据结构里某个字段名称为phone,就可以得到15237829132或18907284633的自定义数据。
40.在一些实施例中,第一测试结果可以是有效的或者无效的,比如目标功能探针为发红包探针,发红包的基本要求是一个红包最多能发200块,金额范围是0.01-200。如果输入的是0.01-200这个范围内的数字,则得到的第一测试结果是有效的;若输入的是大于200的数字,或者小于0.01的数字,则得到的第一测试结果是无效的。
41.在一些实施例中,第一测试结果还可以是银行支付系统数据库中的交易结果,包括用户的个人基本信息以及在各个时间点的交易信息。
42.步骤13:将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果。
43.其中,预测应用程序是基于待测试应用程序的关联系统的测试数据构建的,能够基于关联系统的测试数据对目标功能探针进行预测,得到对应的第二测试结果。
44.在一些实施例中,若待测试应用程序为银行支付系统,则第二测试结果可以是银行支付系统数据库中的交易结果,包括用户的个人基本信息以及在各个时间点的交易信息。
45.步骤14:比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
46.在一些实施例中,可以是比较第一测试结果和第二测试结果的一致性,从而确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
47.当第一测试结果与第二测试结果相同时,则表示待测试应用程序中与目标功能探针对应的目标功能的测试结果为通过。
48.当第一测试结果与第二测试结果不同时,则表示待测试应用程序中与目标功能探针对应的目标功能的测试结果为失败。若失败,则可以基于第一测试结果对待测试应用程序进行修正,以使待测试应用程序改善对应的功能缺陷。
49.本实施例通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据。
50.参阅图2,图2是本技术提供的应用程序的测试方法第二实施例的流程示意图。该方法包括:
51.步骤21:获取目标功能探针。
52.步骤22:将目标功能探针输入至待测试应用程序,以使待测试应用程序基于目标功能探针进行功能实现。
53.比如将网贷交易探针输入至银行支付系统,使银行支付系统基于网贷交易探针进行网贷交易查询的功能实现。
54.目标功能可以是付款功能、订单提交或支付方式选择等与交易处理相关的功能;
也可以是数据查询功能,比如业务数据入库查询、银行数据入库查询、银行异常退款数据查询、银行补缺数据查询或退款数据查询等一种或多种功能。
55.步骤23:若在功能实现过程中需要与关联系统交互,则控制待测试应用程序与拦截系统交互,得到第一测试结果。
56.一般来说,在功能实现过程中,有些功能实现需要与关联系统交互,比如往账交易功能实现过程中,需要依赖各渠道系统(例如个人网银、企业网银、柜面系统、核心记账系统和/或信用卡系统)的数据,也就是需要与关联系统交互,在这种情况下,需要控制待测试应用程序与拦截系统交互,即可以直接从拦截系统中获取到所需的信用卡数据、核心记账数据等。
57.另外,需要说明的是,有些功能实现过程中部分流程是不需要与关联系统交互的。
58.步骤24:将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果。
59.步骤25:比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
60.该实施例通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据。
61.参阅图3,图3是本技术提供的应用程序的测试方法第三实施例的流程示意图。该方法包括:
62.步骤31:获取目标功能探针。
63.步骤32:将目标功能探针输入至待测试应用程序,以使待测试应用程序基于目标功能探针进行功能实现。
64.步骤33:若在功能实现过程中需要与关联系统交互,则控制待测试应用程序向拦截系统发送交互指令。
65.其中,交互指令可以是显示某个用户的网贷交易信息;查询某个链接等等。
66.步骤34:接收拦截系统反馈的与交互指令对应的自定义数据。
67.步骤35:根据自定义数据得到第一测试结果。
68.其中,自定义数据可以是交互结果,如本次交互的主要内容为新增数据,则自定义数据可以是新增成功或新增失败,又如,本次交互的主要内容为删除数据,则自定义数据可以是删除成功或删除失败。又如,本次交互的主要内容为获取数据,则自定义数据可以是一具体数据。
69.步骤36:将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果。
70.步骤37:比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
71.该实施例通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交
互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据。
72.参阅图4,图4是本技术提供的应用程序的测试方法第四实施例的流程示意图。该方法包括:
73.步骤41:获取目标功能探针。
74.步骤42:将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果。
75.其中,拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互。
76.步骤43:将目标功能探针输入至预测应用程序,以使预测应用程序利用测试数据得到第二测试结果;其中,测试数据与关联系统相关。
77.比如,来账交易的测试数据与人行系统下发的交易报文相关,测试账号的数据又与核心记账系统和信用卡系统相关。
78.步骤44:比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
79.该实施例通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据;并且采用与关联系统相关的测试数据来预测应用程序,使比对结果更加准确。
80.参阅图5,图5是本技术提供的应用程序的测试方法第五实施例的流程示意图。该方法包括:
81.步骤51:获取目标功能探针。
82.步骤52:将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果。
83.其中,拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互。
84.步骤53:将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果。
85.步骤54:以第二测试结果为基准,确定第一测试结果与第二测试结果之间的差异,将差异作为测试结果。
86.如,目标功能探针为年利率计算,第一测试结果为a,第二测试结果为b,且a不等于b,因此,以第二测试结果为基准,确定第一测试结果与第二测试结果之间的差异为a-b的绝对值,将差异作为测试结果。则可以根据差异对待测试应用程序的年利率计算功能进行改善。
87.示例性地,将网贷交易支付功能探针输入至银行支付系统,进入《银行支付系统》数据页面,点击菜单栏进入互联网界面,进入《交易类型选择》页。点击【付款】,填写相应的
信息或选择相应的功能,然后点击【提交】按钮,生成对应的第一原始报文信息。由于网贷交易支付功能在实现的过程中,需要依赖关联系统的报文信息,因此,控制银行支付系统向拦截系统发送生成报文信息指令,接收拦截系统反馈的报表展示的自定义数据,提交后生成对应的第一原始报文信息。
88.将网贷交易支付功能探针输入至预测应用程序,进入《预测应用程序》数据页面,进入《交易类型选择》页面,然后进入《付款》页,提交后生成对应的第二原始报文信息,其中,预测应用程序中的测试数据是来源于关联系统。
89.以第二原始报文信息为基准,确定第一原始报文信息与第二原始报文信息之间的差异,将差异作为测试结果。
90.该实施例通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据。
91.在一些实施例中,可以设置多个目标功能探针输入至待测试应用程序,具体可以参考以下的方法步骤:
92.步骤61:获取至少两个目标功能探针,其中每一目标功能探针对应不同的功能。
93.其中,至少两个目标功能探针可以是相同功能的探针,也可以是不同功能的探针。
94.步骤62:将至少两个目标功能探针输入至待测试应用程序,以使待测试应用程序分别基于每一目标功能探针与拦截系统交互,得到每一目标功能探针对应的第一测试结果。
95.每一目标功能探针可以如上述任一实施例中的技术方案,这里不做赘述。
96.步骤63:将至少两个目标功能探针输入至预测应用程序,得到每一目标功能探针对应的第二测试结果。
97.步骤64:比较每一目标功能探针对应的第一测试结果和第二测试结果,确定出每一目标功能探针对应的目标功能的测试结果。
98.示例性地,比如将点赞功能探针和跳转功能探针输入至微信视频号,使微信视频号基于每一目标功能探针与拦截系统交互,得到点赞功能探针对应的第一测试结果为可以点赞,并显示点赞的用户信息,但是不可以取消点赞;跳转功能探针对应的第一测试结果为点击好友的朋友圈链接可以跳转到链接绑定的网页中,并且可以对网页中的商品进行查看和购买。
99.将点赞功能探针和跳转功能探针输入至预测应用程序,得到点赞功能探针对应的第二测试结果为可以点赞,并显示点赞的用户信息,可以取消点赞;跳转功能探针对应的第二测试结果为点击好友的朋友圈链接可以跳转到链接绑定的网页中,并且可以对网页中的商品进行查看和购买。
100.以第二测试结果为基准,分别比较点赞功能探针和跳转功能探针对应的第一测试结果和第二测试结果,可以确定点赞功能探针对应的点赞功能的测试结果为失败;而跳转功能探针对应的跳转功能的测试结果为通过测试。
101.在一些实施例中,也可以是三个目标功能探针或者四个目标功能探针一起输入至
待测试应用程序,目标功能探针数量可以根据实际情况进行合理设置,本技术在此不做限定。
102.该实施例通过设置拦截系统,使得在待测试应用程序与拦截系统交互时,可以直接由拦截系统向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互,即可以在测试应用程序时,减少待测试应用程序对关联系统的依赖,由于待测试应用程序与拦截系统交互,则对应的测试数据不受关联系统的限制,所以可以在拦截系统中自主维护测试数据;并且采用至少两个目标功能输入至待测试应用程序,可以提高测试速度,实现并发交易的功能。
103.在一些实施例中,待测试应用程序可以为银行支付系统;关联系统可以包括网银系统、柜面系统、记账系统、信用卡系统、人民银行系统、大额支付系统、小额支付系统和跨境人民币系统中的至少一种系统。
104.比如,往账交易依赖记账系统、信用卡系统、人民银行系统、大额支付系统、小额支付系统等各个系统的数据,来账交易依赖人民银行系统下发的交易报文,测试账号又依赖核心记账系统和信用卡系统。
105.在一些相关的案例中,在往账交易过程中,一般是银行支付系统发送交易请求,再连接人民银行系统处理交易,最后校验交易结果;而在来账交易过程中,一般是模拟人民银行系统的来账报文,发送到银行支付系统,验证处理是否正确,但对于需要多次报文交互的来账交易,就需要多次模拟人民银行系统报文进行测试。导致在测试支付系统时对关联系统的依赖性非常高,测试数据受关联系统的限制,无法做到自主维护测试数据,并且维护测试数据需要花费非常高的成本;另外,也无法自动化检查交易结果,尤其是涉及和关联系统交互的交易测试异常场景需要关联系统配合,使得测试成本增加。
106.而本技术为了减少银行支付系统对关联系统的依赖,利用工业测试中目标功能探针的测试原理,模拟向银行支付系统注入目标功能探针,来探测银行支付系统的相关功能,为了验证目标功能探针处理结果的正确性,再设置一套基于银行支付系统处理交易规则的预测系统,再和银行支付系统的交易处理结果进行对比,来判断银行支付系统交易处理是否正确。同时为了避免关联系统对支付交易的影响,通过设置拦截系统和关联系统交互的相关交易,并返回拦截系统配置的自定义数据。以往账贷记交易为例,测试流程如图6所示。
107.具体地,如图6所示,将网贷交易探针输入银行支付系统,使银行支付系统与拦截系统交互,以拦截银行支付系统与关联系统交互,根据拦截系统反馈的自定义数据得到第一测试结果;再将网贷交易探针输入预测系统,其中,预测系统中的测试数据来源于关联系统,得到第二测试结果;以第二测试结果为基准,比较第一测试结果和第二测试结果,得到最终的测试结果。
108.参阅图7,图7为本技术提供的测试装置第一实施例的结构示意图,该测试装置70包括:获取模块71;第一测试模块72,第二测试模块73,比较模块74,各个模块对应的功能如下:
109.获取模块71,用于获取目标功能探针;
110.第一测试模块72,用于将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果;拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互;
111.第二测试模块73,用于将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果;
112.比较模块74,用于比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
113.可以理解,该测试装置70还用于实现本技术中任一实施例的技术方案,这里不做赘述。
114.参阅图8,图8为本技术提供的测试设备一实施例的结构示意图,该测试设备80包括处理器81;存储器82,与处理器81连接,存储器82用于存储计算机程序,处理器81用于执行计算机程序时,以实现如下的方法步骤:
115.获取目标功能探针;将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果;拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互;将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果;比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
116.可以理解的,处理器81在执行计算机程序时,还用于实现本技术中任一实施例的技术方案。
117.参阅图9,图9是本技术提供的计算机可读存储介质一实施例的结构示意图,计算机可读存储介质90用于存储计算机程序91,计算机程序91在被处理器执行时,用于实现以下的方法步骤:
118.获取目标功能探针;将目标功能探针输入至待测试应用程序,以使待测试应用程序与拦截系统交互,得到目标功能探针对应的第一测试结果;拦截系统用于向待测试应用程序反馈自定义数据,以拦截待测试应用程序与关联系统交互;将目标功能探针输入至预测应用程序,得到目标功能探针对应的第二测试结果;比较第一测试结果和第二测试结果,确定出待测试应用程序中与目标功能探针对应的目标功能的测试结果。
119.可以理解的,计算机程序91在被处理器执行时,还用于实现本技术中任一实施例的技术方案。
120.在本技术所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
121.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
122.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
123.上述其他实施方式中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术
的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
124.以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献