应用程序的自动化执行方法及装置制造方法及图纸

技术编号:16455782 阅读:55 留言:0更新日期:2017-10-25 19:53
本发明专利技术提供了一种应用程序的自动化执行方法,包括:接收对应用程序及该应用程序的参数的指定;接收对该参数的参数源的指定;创建保存有该应用程序的该参数及该参数源的配置文件;以及响应于收到该应用程序的执行命令,基于该配置文件中的该参数源获取该参数的参数值,以使该应用程序基于该参数的参数值来执行。

【技术实现步骤摘要】
应用程序的自动化执行方法及装置
本专利技术涉及软件工程,尤其涉及应用程序的自动化执行方法及装置。
技术介绍
很多应用程序为了能够自动化执行,都会提供命令行程序供用户来调用执行。随着很多应用程序功能不断的增加和复杂化,可供用户使用的参数不断的增多。客户需要记忆很多的参数,输入这些参数对应的正确的值。为此用户需要理解大量的参数的含义,而且很多参数之间只有细小的区别。为了正确输入命令行而得到正确的值,需要确保参数输入的正确。然而手动输入参数过程中错误发生的可能性比较大,需要不断的修正来得到正确的结果。另外当输入的参数是可变的时候,或者是从其他渠道得到的时候,每次都要从其他渠道得到这个值,然后再重新输入命令来执行,这加大了对用户的挑战。比如命令行执行中的1个参数是从数据库中得到的,另一个参数是另一个命令行返回的结果。那么,为了完成这个命令,现在的方法是首先打开数据库,从中拿到数据库的值,再执行另一个命令,得到结果,最后再重新输入命令行执行。如果经常要执行的话,重复劳动过多,而且容易犯错。因此,本领域需要一种更为自动化的应用程序执行方案。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些本文档来自技高网...
应用程序的自动化执行方法及装置

【技术保护点】
一种应用程序的自动化执行方法,包括:接收对应用程序及所述应用程序的参数的指定;接收对所述参数的参数源的指定;创建保存有所述应用程序的所述参数及所述参数源的配置文件;以及响应于收到所述应用程序的执行命令,基于所述配置文件中的所述参数源获取所述参数的参数值,以使所述应用程序基于所述参数的参数值来执行。

【技术特征摘要】
1.一种应用程序的自动化执行方法,包括:接收对应用程序及所述应用程序的参数的指定;接收对所述参数的参数源的指定;创建保存有所述应用程序的所述参数及所述参数源的配置文件;以及响应于收到所述应用程序的执行命令,基于所述配置文件中的所述参数源获取所述参数的参数值,以使所述应用程序基于所述参数的参数值来执行。2.如权利要求1所述的应用程序的自动化执行方法,其特征在于,所述应用程序是命令行程序。3.如权利要求1所述的应用程序的自动化执行方法,其特征在于,接收对所述应用程序的指定包括接收所述应用程序的存储路径,所述配置文件还保存有所述应用程序的所述存储路径,其中所述应用程序的执行包括从所述存储路径运行所述应用程序。4.如权利要求1所述的应用程序的自动化执行方法,其特征在于,还包括在获取所述参数的参数值之后:基于所述参数及其参数值生成图形界面;以及接收用户经由所述图形界面对所获取的参数值的确认或更改,其中所述应用程序基于所述参数的参数值来执行包括:所述应用程序基于所述参数的经确认或更改的参数值来运行。5.如权利要求1所述的应用程序的自动化执行方法,其特征在于,所获取的参数值包括多个参数值选项,所述自动化执行方法还包括在获取所述参数的参数值之后;基于所述参数及其参数值生成图形界面;以及接收用户经由所述图形界面对所述多个参数值选项的选择,其中所述应用程序基于所述参数的参数值来执行包括:所述应用程序基于用户所选的参数值选项来运行。6.如权利要求1所述的应用程序的自动化执行方法,其特征在于,接收对所述应用程序的参数的指定包括从所述应用程序的Helper命令获取。7.如权利要求1所述的应用程序的自动化执行方法,其特征在于,基于所述配置文件中的所述参数源获取所述参数的参数值包括:根据所述配置文件里定义的所述参数源的类型调用对应的插件;将所述配置文件里定义的所述参数源传递给所述插件;以及取得所述插件的返回值作为所述参数的参数值。8.如权利要求7所述的应用程序的自动化执行方法,其特征在于,所述配置文件为XML文件。9.如权利要求8所述的应用程序的自动化执行方法,其特征在于,所述参数源的类型包括以下至少一者:文件、数据库、可执行件、用户手动输入。10.如权利要求9所述的应用程序的自动化执行方法,其特征在于,文件类型的参数源为文件存储路径,可执行件类型的参数源为可执行件存储路径、以及数据库类型的参数源为数据库名称及连接串和SQL文。11.一种应用程序的自动化执行装置,包括:接收单元,用于接收对应用程序...

【专利技术属性】
技术研发人员:乔欣
申请(专利权)人:富士施乐实业发展中国有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1