Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020108493 - METHOD AND APPARATUS FOR AUTOMATICALLY IMPLEMENTING API APPLICATION, DEVICE AND MEDIUM

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12  

附图

1   2   3  

说明书

发明名称 : 一种自动实现API应用的方法、装置、设备及介质

[0001]
本申请要求在2018年11月30日提交中国专利局、申请号为201811457317.2,发明名称为“一种自动实现API应用的方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0002]
本申请涉及但不限于互联网技术,尤其涉及一种自动实现API应用的方法、装置、设备及介质。

背景技术

[0003]
目前在企业中运行的很多系统不能够提供API(应用程序编程接口),且无法通过修改系统导出相应API需要数据。而在很多场景下,例如集成场景下,为了实现自动化业务,需要系统提供大量的API。
[0004]
现有的技术主要通过录制操作流程并进行过程回放,而且主要应用于爬虫检测和自动化操作的场景。这些技术用在实现API接口上会有很大的局限性,所以需要新的技术方案自动实现API应用。
[0005]
发明内容
[0006]
为克服相关技术中存在的问题,本申请提供一种自动实现API应用的方法、装置、设备及介质。
[0007]
根据本申请的第一方面,提供一种自动实现API(应用程序编程接口)应用的方法,包括:
[0008]
记录处理设备的执行过程,所述执行过程包括至少一个所述处理设备的输入设备的操作和所述处理设备响应于所述操作的执行信息;
[0009]
分析所述执行过程,确定目标数据项,确定用于获取所述目标数据项的执行过程,确定用于获取所述目标数据项的输入参数;
[0010]
确定所述目标数据项对应的API,将所述用于获取所述目标数据项的输入参 数的部分参数或全部参数作为所述API的输入参数,将所述用于获取所述目标数据项的执行过程作为所述API的执行过程。
[0011]
其中,所述方法还包括:接收到API调用请求后,确定所述API调用请求中携带的API的名称以及输入参数,根据所述名称启动相应目标数据项对应的API,根据所述输入参数执行所述API的执行过程。
[0012]
其中,所述确定用于获取所述目标数据项的执行过程包括:对于用于输入文本的输入设备的操作,记录此操作的输入设备的类型、文本输入内容、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;对于用于进行点选的输入设备的操作,记录此操作的输入设备的类型、点选的操作类型、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;
[0013]
所述确定用于获取所述目标数据项的输入参数包括:将所述文本输入内容作为所述API的输入参数之一。
[0014]
其中,在记录处理设备的执行过程后,所述方法还包括:修改所述执行过程中的操作和/或执行信息;
[0015]
所述确定用于获取所述目标数据项的执行过程包括:根据预设规则修改执行过程中的部分操作。
[0016]
其中,所述确定用于获取所述目标数据项的执行过程包括:所述执行过程中包括分支过程;
[0017]
所述根据所述输入参数执行所述API的执行过程包括:根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[0018]
根据本申请的第二方面,提供一种自动实现API应用的装置,包括:
[0019]
记录模块,被设置为记录处理设备的执行过程,所述执行过程包括至少一个所述处理设备的输入设备的操作和所述处理设备响应于所述操作的执行信息;
[0020]
分析模块,被设置为分析所述执行过程,确定目标数据项,确定用于获取所述目标数据项的执行过程,确定用于获取所述目标数据项的输入参数;
[0021]
应用模块,被设置为确定所述目标数据项对应的API,将所述用于获取所述目标数据项的输入参数的部分参数或全部参数作为所述API的输入参数,将所 述用于获取所述目标数据项的执行过程作为所述API的执行过程。
[0022]
其中,所述装置还包括:
[0023]
接收模块,被设置为接收到API调用请求;
[0024]
执行模块,被设置为确定所述API调用请求中携带的API的名称以及输入参数,根据所述名称启动相应目标数据项对应的API,根据所述输入参数执行所述API的执行过程。
[0025]
其中,所述应用模块,还被设置为使用以下方法确定用于获取所述目标数据项的执行过程:对于用于输入文本的输入设备的操作,记录此操作的输入设备的类型、文本输入内容、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;对于用于进行点选的输入设备的操作,记录此操作的输入设备的类型、点选的操作类型、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;
[0026]
还被设置为使用以下方法确定用于获取所述目标数据项的输入参数包括:将所述文本输入内容作为所述API的输入参数之一。
[0027]
其中,所述记录模块还包括第一修改单元,被设置为修改所述执行过程中的操作和/或执行信息;
[0028]
所述分析模块还包括第二修改单元,被设置为根据预设规则修改执行过程中的部分操作。
[0029]
其中,所述执行过程中包括分支过程;
[0030]
所述应用模块,还被设置为使用以下方法根据所述输入参数执行所述API的执行过程:根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[0031]
根据本申请的第三方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0032]
根据本申请的第四方面,提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现上述方法的步骤。
[0033]
本申请的自动实现API应用的方法及装置,可以实现以下有益效果:
[0034]
1、自动产生API的参数和执行过程,减少API配置参数和流程的工作量。
[0035]
2、可以根据预设规则修改执行过程中的部分操作,满足用户的个性化需求。增加流程灵活性能适应更复杂的系统,增加API的功能。
[0036]
3、执行过程中包括分支过程,可以支持根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[0037]
4、根据界面的预设条件或API参数,在执行流程过程中动态的选择分支,实现根据输入参数的动态选择,提供更多执行的可能性。

附图说明

[0038]
构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0039]
图1是根据一示例性实施例示出的一种自动实现API应用的方法的示意流程图;
[0040]
图2是根据一示例性实施例示出的一种自动实现API应用的装置的示意框图;
[0041]
图3是根据一示例性实施例示出的一种计算机设备的示意框图。

具体实施方式

[0042]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0043]
本文中自动实现API应用的方法包括:
[0044]
步骤101,记录处理设备的执行过程,此执行过程包括至少一处理设备的输入设备的操作和所述处理设备响应于所述操作的执行信息;
[0045]
步骤102,分析上述执行过程,确定目标数据项,确定用于获取上述目标数据项的执行过程,确定用于获取上述目标数据项的输入参数;
[0046]
步骤103,确定上述目标数据项对应的API,将用于获取所述目标数据项的输入参数中的部分参数或全部参数作为上述API的输入参数,将用于获取所述目标数据项的执行过程作为上述API的执行过程。
[0047]
此方法还包括步骤104:接收到API调用请求后,确定API调用请求中携带的API的名称以及输入参数,根据此名称启动相应目标数据项对应的API,根据此输入参数执行上述API的执行过程。
[0048]
在实现本方法时,可以在实际操作界面的机器上安装记录器,以及分析器和执行器。分析器与执行器可以按需部署在其他机器上,不需要与记录器在一起。记录器用于实现步骤101中记录处理设备的执行过程。分析器用于确定API对应的执行过程。执行器通常部署在需要提供API服务的机器上,用于提供API调用服务。API被调用后,将按照分析器最终输出的执行过程执行。
[0049]
对于用于输入文本的输入设备的操作,例如:用于输入文本的输入设备是键盘,在确定用于获取所述目标数据项的执行过程时,记录此操作的输入设备的类型、文本输入内容、执行此操作时的界面的定位、执行此操作时的界面上的输入位置。并且,在确定用于获取所述目标数据项的输入参数时,将所述文本输入内容作为所述API的输入参数之一。
[0050]
对于用于进行点选的输入设备的操作,例如:用于进行点选的输入设备是鼠标,在确定用于获取所述目标数据项的执行过程时,记录此操作的输入设备的类型、点选的操作类型、执行此操作时的界面的定位、执行此操作时的界面上的输入位置。
[0051]
步骤101的执行过程中的处理设备响应于所述操作的执行信息包括界面执行信息,也包括系统的内部状态信息,通常主要用于某些操作导致了某些函数被调用的信息或者某些事件的触发的场景。
[0052]
步骤102中,确定的用于获取上述目标数据项的输入参数是根据分析计算后得到的相应的参数。例如,数据项为“积分”或者“等级”,经过步骤102中分析执行过程的步骤,可以分析计算后得到操作流程集合和对应的参数表,其中参 数表可能包含“用户名”,“密码”,“日期周期”等,这些参数表会被作为某个API的调用参数。
[0053]
在步骤103中,将用于获取目标数据项的输入参数中的部分参数作为上述API的输入参数时,将用于获取目标数据项的输入参数中的上述部分参数之外的参数作为固定参数。在步骤104中,接收到API调用请求后,确定API调用请求中携带的API的名称以及输入参数,根据此名称启动相应目标数据项对应的API,根据此输入参数以及固定参数执行上述API的执行过程。
[0054]
举例如下:
[0055]
1、启动记录器。
[0056]
2、用户开始操作业务系统,例如在一个Web系统,依次输入网址,输入用户名密码,点击登录,输入订单号,点击查询,查看订单物流状况。
[0057]
3、记录器将记录用户的键盘以及鼠标的操作,以及当键盘以及鼠标操作后界面发生变化时的程序内部现场和界面当前状态。例如对于Web系统来说,会记录鼠标和键盘的输入,操作过程中页面的状态,以及记录浏览器渲染元素和JS执行的信息。
[0058]
例如,在用户输入用户名后,记录器会记录:用于输入用户名的界面的定位(即网地的主页)、执行此操作时的界面上的用于输入用户名的输入位置(用于输入用户名的输入框的位置);
[0059]
在用户输入密码后,记录器会记录:用于输入密码的界面的定位(即网地的主页)、执行此操作时的界面上的用于输入密码的输入位置(用于输入密码的输入框的位置);
[0060]
在用户输入订单号后,记录器会记录:用于输入订单号的界面的定位(即登录后页面)、执行此操作时的界面上的用于输入订单号的输入位置(用于输入订单号的输入框的位置)。
[0061]
4、关闭记录器,记录器输出一系列操作的记录。
[0062]
5、分析器分析上述执行过程,确定目标数据项为订单物流状况查询数据项,确定相应API的固定参数为网址,输入参数为用户名、密码、订单号。
[0063]
确定此API的执行过程是:打开浏览器,输入网址,进入网址的主页面, 在用于输入用户名的输入框的位置输入用户名,在用于输入密码的输入框的位置输入密码,点击登录,在登录后的界面上用于输入订单号的输入框的位置输入订单号,点击查询,查看订单物流状况。
[0064]
确定输入框是用于输入哪些参数时,即确定输入框的功能时,可以使用多种方法确定,包括但不限于以下方法:
[0065]
例如:根据输入框左侧的文本确定,比如,输入框的左侧具有的“用户名”的文本,再例如,还可以根据输入框左侧的图像标识确定,比如输入框的左侧具有用于表示用户的图像标识。再例如:根据文本框的提示信息确定或者文本框在展示层中组件的实例名称确定。
[0066]
确定主页和登录界面的位置时,由记录的html dom树和操作的对象元素共同计算产生出xpath路径或css选择器路径。
[0067]
6、在接收到用于调用此API的请求后,执行此API对应的执行过程。
[0068]
为了满足用户的个性化处理需求,在记录处理设备的执行过程后,还包括:修改执行过程中的操作和/或执行信息。修改的方式可以是自动修改方式,也可以是通过软件提供人工交互界面由人工选择需要修改的部分并通过人工交互界面进行修改的方式。
[0069]
分析器在分析执行过程中,还可以根据预设规则修改执行过程中的部分操作。修改方式可以是自动修改方式,例如:预设规则为:用户N次以上点击同一栏目(例如新闻栏目)的标题时,自动产生点击在此栏目下的M条标题的操作;也可以是通过软件提供人工交互界面由人工选择需要修改的部分并通过人工交互界面进行修改的方式。
[0070]
为了适应不同用户的个性化需求,在分析器确定出API的执行过程后,还可以进行人工调整,例如:调整流程,增删改流程中的指令(例如添加条件判断等)、修改操作指令的参数。
[0071]
步骤102中确定用于获取所述目标数据项的执行过程包括:执行过程中包括分支过程。步骤104中根据所述输入参数执行所述API的执行过程包括:根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[0072]
图2是实施例中自动实现API应用的装置的结构图,如图2所示,此装置 包括:
[0073]
记录模块201,被设置为记录处理设备的执行过程,执行过程包括至少一个处理设备的输入设备的操作和处理设备响应于操作的执行信息;
[0074]
分析模块202,被设置为分析执行过程,确定目标数据项,确定用于获取目标数据项的执行过程,确定用于获取目标数据项的输入参数;
[0075]
应用模块203,被设置为确定目标数据项对应的API,将用于获取目标数据项的输入参数的部分参数或全部参数作为API的输入参数,将用于获取目标数据项的执行过程作为API的执行过程。
[0076]
此装置还包括:
[0077]
接收模块204,被设置为接收到API调用请求;
[0078]
执行模块205,被设置为确定API调用请求中携带的API的名称以及输入参数,根据名称启动相应目标数据项对应的API,根据输入参数执行API的执行过程。
[0079]
其中,
[0080]
分析模块202还被设置为使用以下方法确定用于获取目标数据项的执行过程:对于用于输入文本的输入设备的操作,记录此操作的输入设备的类型、文本输入内容、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;还用于使用以下方法确定用于获取目标数据项的输入参数包括:将文本输入内容作为API的输入参数之一。
[0081]
分析模块202还被设置为使用以下方法确定用于获取目标数据项的执行过程:对于用于进行点选的输入设备的操作,记录此操作的输入设备的类型、点选的操作类型、执行此操作时的界面的定位、执行此操作时的界面上的输入位置。
[0082]
为了满足用户的个性化处理需求,记录模块201还包括第一修改单元,被设置为修改执行过程中的操作和/或执行信息。修改的方式可以是自动修改方式,也可以是第一修改单元提供人工交互界面由人工选择需要修改的部分并通过人工交互界面进行修改的方式。
[0083]
分析模块202还包括第二修改单元,被设置为根据预设规则修改执行过程中 的部分操作。修改方式可以是自动修改方式,例如:预设规则为:用户N次以上点击同一栏目(例如新闻栏目)的标题时,自动产生点击在此栏目下的M条标题的操作;也可以是第二修改单元通过软件提供人工交互界面由人工选择需要修改的部分并通过人工交互界面进行修改的方式。
[0084]
执行过程中包括分支过程;API确定模块还被设置为使用以下方法根据输入参数执行API的执行过程:根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[0085]
本发明实施例的方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0086]
本发明实施例的自动实现API应用的方法中的单元模块可以根据实际需要进行合并、划分和删减。
[0087]
本发明实施例还提供了一种计算机可读存储介质,此存储介质上存储有计算机程序,所述程序被处理器执行时实现上述方法的步骤。
[0088]
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行此程序时实现上述方法的步骤。
[0089]
图3是根据一示例性实施例示出的一种计算机设备300的框图。例如,计算机设备300可以被提供为一服务器。参照图3,计算机设备300包括处理器301,处理器的个数可以根据需要设置为一个或者多个。计算机设备300还包括存储器302,用于存储可由处理器301执行的指令,例如应用程序。存储器的个数可以根据需要设置一个或者多个,其存储的应用程序可以为一个或者多个。处理器301用于执行指令,以执行上述方法。
[0090]
本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质,包括但不限于RAM、ROM、EEPROM、闪存或其他存储 器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质等。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0091]
本申请是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0092]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能
[0093]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0094]
在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
[0095]
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0096]
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申 请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请的意图也包含这些改动和变型在内。

工业实用性

[0097]
本文中的自动实现API应用的方法及装置自动产生API的参数和执行过程,减少API配置参数和流程的工作量,还可以根据预设规则修改执行过程中的部分操作,满足用户的个性化需求,增加流程灵活性能适应更复杂的系统,增加API的功能;在执行过程中,一方面,支持根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程;另一方面,根据界面的预设条件或API参数,在执行流程过程中动态的选择分支,实现根据输入参数的动态选择,提供更多执行的可能性。

权利要求书

[权利要求 1]
一种自动实现API应用的方法,包括: 记录处理设备的执行过程,所述执行过程包括至少一个所述处理设备的输入设备的操作和所述处理设备响应于所述操作的执行信息; 分析所述执行过程,确定目标数据项,确定用于获取所述目标数据项的执行过程,确定用于获取所述目标数据项的输入参数; 确定所述目标数据项对应的API,将所述用于获取所述目标数据项的输入参数的部分参数或全部参数作为所述API的输入参数,将所述用于获取所述目标数据项的执行过程作为所述API的执行过程。
[权利要求 2]
如权利要求1所述的自动实现API应用的方法,所述方法还包括: 接收到API调用请求后,确定所述API调用请求中携带的API的名称以及输入参数,根据所述名称启动相应目标数据项对应的API,根据所述输入参数执行所述API的执行过程。
[权利要求 3]
如权利要求1所述的自动实现API应用的方法,其中, 所述确定用于获取所述目标数据项的执行过程包括:对于用于输入文本的输入设备的操作,记录此操作的输入设备的类型、文本输入内容、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;对于用于进行点选的输入设备的操作,记录此操作的输入设备的类型、点选的操作类型、执行此操作时的界面的定位、执行此操作时的界面上的输入位置; 所述确定用于获取所述目标数据项的输入参数包括:将所述文本输入内容作为所述API的输入参数之一。
[权利要求 4]
如权利要求1所述的自动实现API应用的方法,其中, 在记录处理设备的执行过程后,所述方法还包括:修改所述执行过程中的操作和/或执行信息; 所述确定用于获取所述目标数据项的执行过程包括:根据预设规则修改执行过程中的部分操作。
[权利要求 5]
如权利要求2所述的自动实现API应用的方法,其中, 所述确定用于获取所述目标数据项的执行过程包括:所述执行过程中包括分支过程; 所述根据所述输入参数执行所述API的执行过程包括:根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[权利要求 6]
一种自动实现API应用的装置,包括: 记录模块,被设置为记录处理设备的执行过程,所述执行过程包括至少一个所述处理设备的输入设备的操作和所述处理设备响应于所述操作的执行信息; 分析模块,被设置为分析所述执行过程,确定目标数据项,确定用于获取所述目标数据项的执行过程,确定用于获取所述目标数据项的输入参数; 应用模块,被设置为确定所述目标数据项对应的API,将所述用于获取所述目标数据项的输入参数的部分参数或全部参数作为所述API的输入参数,将所述用于获取所述目标数据项的执行过程作为所述API的执行过程。
[权利要求 7]
如权利要求6所述的自动实现API应用的装置,还包括: 接收模块,被设置为接收到API调用请求; 执行模块,被设置为确定所述API调用请求中携带的API的名称以及输入参数,根据所述名称启动相应目标数据项对应的API,根据所述输入参数执行所述API的执行过程。
[权利要求 8]
如权利要求6所述的自动实现API应用的装置,其中, 所述应用模块,还被设置为使用以下方法确定用于获取所述目标数据项的执行过程:对于用于输入文本的输入设备的操作,记录此操作的输入设备的类型、文本输入内容、执行此操作时的界面的定位、执行此操作时的界面上的输入位置;对于用于进行点选的输入设备的操作,记录此操作的输入设备的类型、点选的操作类型、执行此操作时的界面的定位、执行此操作时的界面上的输入位置; 还被设置为使用以下方法确定用于获取所述目标数据项的输入参数包括:将所述文本输入内容作为所述API的输入参数之一。
[权利要求 9]
如权利要求6所述的自动实现API应用的装置,其中, 所述记录模块还包括第一修改单元,被设置为修改所述执行过程中的操作和/或执行信息; 所述分析模块还包括第二修改单元,被设置为根据预设规则修改执行过程中的部分操作。
[权利要求 10]
如权利要求7所述的自动实现API应用的装置,其中, 所述执行过程中包括分支过程; 所述应用模块,还被设置为使用以下方法根据所述输入参数执行所述API的执行过程:根据界面的预设条件和/或API参数,在执行流程过程中动态的选择分支过程。
[权利要求 11]
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如权利要求1-5中任意一项所述方法的步骤。
[权利要求 12]
一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-5中任意一项所述方法的步骤。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]