脚本测试代码编写的方法、装置、终端设备及存储介质制造方法及图纸

技术编号:18398312 阅读:32 留言:0更新日期:2018-07-08 19:15
本发明专利技术公开了一种脚本测试代码编写的方法、装置、终端设备及存储介质。脚本测试代码编写的方法包括:运行代码编辑平台,进入代码编辑界面;获取用户输入的代码查询指令,基于代码查询指令获取并显示推荐代码信息,推荐代码信息包括至少一个代码函数,每一代码函数包括函数ID、函数名称和对应的函数内容;获取用户输入的代码选择指令,代码选择指令包括目标函数ID和/或目标函数名称;将目标函数ID和/或目标函数名称对应的函数内容增加到代码编辑界面,形成已编写代码。该脚本测试代码编写的方法可在脚本测试代码编写过程中实现对测试脚本代码即查即用性,有利于提高脚本测试代码编写的效率。

【技术实现步骤摘要】
脚本测试代码编写的方法、装置、终端设备及存储介质
本专利技术涉及脚本编写
,尤其涉及一种脚本测试代码编写的方法、装置、终端设备和存储介质。
技术介绍
当前代码编写(如测试脚本代码编写)主要依赖于测试项目携带的开发工具类,需要使用该开发工具类中的方法。具体需由代码编写者亲自查看开发工具类的代码,了解开发工具类中方法的功能以及如何使用方法。例如,当前测试脚本代码附带的开发工具类是JAR包,代码编写者只有通过反射的方式来查看开发工具类中具有的方法,以及方法对应的参数和返回值的类型。反射是指建立反射方法类后,再通过反射方法类获得其它类的相关资源,难以满足脚本测试代码编写人员的即查即用性。代码编写者在编写过程中反射的方式来查找开发工具类中的方法以及方法的用法,给脚本测试代码编写带来不便。
技术实现思路
本专利技术实施例提供一种脚本测试代码编写的方法、装置、终端设备和存储介质,以解决代码编写者在编写过程中反射的方式来查找开发工具类中的方法以及方法的用法,给脚本测试代码编写带来不便的问题。第一方面,本专利技术实施例提供一种脚本测试代码编写的方法,包括如下步骤:运行代码编辑平台,进入代码编辑界面;获取用户输入的代码查询指令,基于代码查询指令获取并显示推荐代码信息,推荐代码信息包括至少一个代码函数,每一代码函数包括函数ID、函数名称和对应的函数内容;获取用户输入的代码选择指令,代码选择指令包括目标函数ID和/或目标函数名称;将目标函数ID和/或目标函数名称对应的函数内容增加到代码编辑界面,形成已编写代码。第二方面,本专利技术实施例提供一种脚本测试代码编写的装置,包括:运行代码平台模块,用于运行代码编辑平台,进入代码编辑界面;显示代码信息模块,用于获取用户输入的代码查询指令,基于代码查询指令获取并显示推荐代码信息,推荐代码信息包括至少一个代码函数,每一代码函数包括函数ID、函数名称和对应的函数内容;获取代码指令模块,用于获取用户输入的代码选择指令,代码选择指令包括目标函数ID和/或目标函数名称;增加函数内容模块,用于将目标函数ID和/或目标函数名称对应的函数内容增加到代码编辑界面,形成已编写代码。第三方面,本专利技术实施例提供一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现脚本测试代码编写的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现脚本测试代码编写的步骤。本专利技术实施例所提供的脚本测试代码编写的方法、装置、终端设备和存储介质中,通过获取用户输入的代码查询指令,基于代码查询指令获取并显示推荐代码信息,可以迅速帮用户查找到需要的代码;通过获取用户输入的代码选择指令,获取目标函数ID和/或目标函数名称,可以准确地定位到用户需要的代码函数;通过将目标函数ID和/或目标函数名称对应的函数内容增加到代码编辑界面,可以方便迅速地添加需要的代码。该脚本测试代码编写的方法、装置、终端设备和存储介质,可在脚本测试代码编写过程中实现对测试脚本代码即查即用性,有利于提高脚本测试代码编写的效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中脚本测试代码编写的方法的一流程图。图2是本专利技术实施例1中脚本测试代码编写的方法的另一具体流程图。图3是本专利技术实施例1中脚本测试代码编写的方法的另一具体流程图。图4是本专利技术实施例2中脚本测试代码编写的装置的一原理框图。图5是本专利技术实施例4中终端设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1图1示出本实施例中脚本测试代码编写的方法的流程图。该脚本测试代码编写的方法应用在测试平台的服务器中,用于使用户通过该方法实现脚本测试代码的编写。如图1所示,该脚本测试代码编写的方法包括如下步骤:S110、运行代码编辑平台,进入代码编辑界面。具体地,代码编辑平台是配置在测试平台的服务器中,用于给编写测试脚本代码的平台,用于给用户提供编写测试脚本代码的支撑环境。代码编辑界面就是编写代码的支撑环境中用于与用户进行界面交互,以展示给用户的一种界面。可以理解地,用户可以在代码编辑界面上输入测试脚本代码,并且可以在代码编辑界面上运行输入的测试脚本代码查看代码运行的结果。本实施例通过代码编辑平台提供一体化的功能,该代码编辑平台与多种代码函数的数据库相连,有利于后续调用各种代码函数定义的方法。S120、获取用户输入的代码查询指令,基于代码查询指令获取并显示推荐代码信息,推荐代码信息包括至少一个代码函数,每一代码函数包括函数ID、函数名称和对应的函数内容。具体地,代码查询指令是指用户向代码编辑平台输入的用于查询代码函数的请求。推荐代码信息是指带有用户输入的代码查询指令中的关键词的代码。当用户不清楚某个代码函数的用法或者使用环境等时,可以通过代码编辑界面向代码编辑平台输入代码查询指令,及时获得相应的推荐代码信息。函数ID是用于唯一识别代码函数的标识。相应地,每个函数ID都包括一个函数名称以及对应的函数内容。可以理解地,因不同的代码函数的函数名称相同或含有相同的关键词,因此,代码编辑平台需要给每一个代码函数指定一个用以区别的不同代码函数的函数ID。本实施例中,代码编辑平台基于用户输入的代码查询指令,即可向用户推送推荐代码信息,便捷了用户及时查询代码信息,提高了脚本测试代码编写的效率。S130、获取用户输入的代码选择指令,代码选择指令包括目标函数ID和/或目标函数名称。具体地,代码选择指令为用户根据代码编辑界面上显示的推荐代码信息,选定引入推荐代码信息中某个类的方法的指令。目标函数ID为用户选定的引入推荐代码信息中某个类的方法对应的代码函数的标识。目标函数名称为用户选定的引入推荐代码信息中某个类的方法的对应的代码函数的名称。该代码选择指令可以包括目标函数ID,也可以包括目标函数名称,还可以同时包括目标函数ID和目标函数名称。可以理解地,在一个类里带有相同关键词的目标函数可能存在多个,为了区别带有相同关键词的方法,每个方法都有代码编辑平台分配的相应的函数ID和/或函数名称,可根据用户输入的代码选择指令中的目标函数ID和/或目标函数名称确定唯一的代码函数。本实施例中,代码编辑平台根据用户输入的代码选择指令,确定目标函数ID和/或目标函数名称,便于准确地引用用户选择的目标函数。S140、将目标函数ID和/或目标函数名称对应的函数内容增加到代码编辑界面,形成已编写代码。具体地,函数内容是选定的目标函数ID和/或目标函数名称对应的函数内容。进一步地,用户在推荐代码信息中选择一目标函数的函数内容自动添加到代码编辑界面中的当前编辑位置,无需用户打字输入代码,而是直接将选定本文档来自技高网...

【技术保护点】
1.一种脚本测试代码编写的方法,其特征在于,包括如下步骤:运行代码编辑平台,进入代码编辑界面;获取用户输入的代码查询指令,基于所述代码查询指令获取并显示推荐代码信息,所述推荐代码信息包括至少一个代码函数,每一代码函数包括函数ID、函数名称和对应的函数内容;获取用户输入的代码选择指令,所述代码选择指令包括目标函数ID和/或目标函数名称;将所述目标函数ID和/或目标函数名称对应的函数内容增加到所述代码编辑界面,形成已编写代码。

【技术特征摘要】
1.一种脚本测试代码编写的方法,其特征在于,包括如下步骤:运行代码编辑平台,进入代码编辑界面;获取用户输入的代码查询指令,基于所述代码查询指令获取并显示推荐代码信息,所述推荐代码信息包括至少一个代码函数,每一代码函数包括函数ID、函数名称和对应的函数内容;获取用户输入的代码选择指令,所述代码选择指令包括目标函数ID和/或目标函数名称;将所述目标函数ID和/或目标函数名称对应的函数内容增加到所述代码编辑界面,形成已编写代码。2.如权利要求1所述脚本测试代码编写的方法,其特征在于,在所述运行代码编辑平台的步骤之前,所述脚本测试代码编写的方法还包括:所述代码编辑平台接收预先封装的JAR包,所述JAR包包括至少一个代码函数,每一所述代码函数的函数内容包括函数本体部分和函数注释部分;所述基于所述代码查询指令获取并显示推荐代码信息,包括:基于所述代码查询指令,获取与所述代码查询指令相对应的至少一个所述代码函数作为所述推荐代码信息,并在所述代码编辑界面上显示所述推荐代码信息,所述推荐代码信息包括至少一个代码函数对应的函数本体部分和函数注释部分。3.如权利要求1所述脚本测试代码编写的方法,其特征在于,所述获取用户输入的代码查询指令,包括:在所述代码编辑界面中显示检索框或者关联选项列表;获取用户在所述检索框输入的关键词,或者获取用户点击所述关联选项列表而选择的关联选项;基于所述关键词或者所述关联选项,形成所述代码查询指令;所述基于所述代码查询指令获取并显示推荐代码信息,包括:基于所述代码查询指令,获取与所述关键词或者所述关联选项相对应的至少一个所述代码函数作为所述推荐代码信息,并在所述代码编辑界面上显示所述待推荐代码信息。4.如权利要求1所述脚本测试代码编写的方法,其特征在于,所述脚本测试代码编写的方法还包括:在代码编辑平台上获取用户输入的代码提示指令,所述代码提示指令包括目标字符串;根据所述目标字符串,在所述代码编辑界面上显示目标函数;获取用户输入的代码选择指令,所述代码选择指令包括目标函数ID;将所述目标函数ID对应的函数内容增加到所述代码编辑界面,形成已编写代码。5.如权利要求4所述脚本测试代码编写的方法,其特征在于,在所述代码编辑界面上显示目标函数,具体包括:在所述代码编辑界面上使用CodeMirror插件显示所述目标函数的函数名称,采用接口函数获取所...

【专利技术属性】
技术研发人员:李艳丽谢生校廖光明韩瑞鹏张宗勇冯捷葛旺
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:广东,44

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

1