CN114428648A - 测试工具低代码配置生成方法 - Google Patents
测试工具低代码配置生成方法 Download PDFInfo
- Publication number
- CN114428648A CN114428648A CN202210088682.0A CN202210088682A CN114428648A CN 114428648 A CN114428648 A CN 114428648A CN 202210088682 A CN202210088682 A CN 202210088682A CN 114428648 A CN114428648 A CN 114428648A
- Authority
- CN
- China
- Prior art keywords
- interface
- configuration
- configuration information
- tool
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000007789 sealing Methods 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 2
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013522 software testing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3696—Methods or tools to render software testable
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请涉及一种软件领域,具体公开一种测试工具低代码配置生成方法和***,该方法包括本申请的实施例提供的技术方案中,包括获取界面配置信息和接口配置信息;根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具;通过所述测试工具进行测试。如此,通过配置生成测试工具,减少代码编写,无需部署,在部分场景可以极大地提高生产效率。
Description
技术领域
本申请涉及软件领域,尤其涉及一种测试工具低代码配置生成方法。
背景技术
在软件测试过程中,对于测试,现有技术中,比较常规的办法是编写一个后台用于调用***的接口,然编通过写一个前端来调用这个后台生成一个定制化的测试工具,开发工作量大,修改困难。
发明内容
本申请提供一种测试工具低代码配置生成方法和***,以解决现有技术中,在生成测试工具时,开发工作量大且修改困难的问题。
本申请的上述目的是通过以下技术方案实现的:
本申请实施例提供一种测试工具低代码配置生成方法,包括:
获取界面配置信息和接口配置信息;
根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具;
通过所述测试工具进行测试。
进一步的,所述根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具,包括:
基于所述界面配置信息,通过预设配置工具平台,生成基础控件;
基于所述基础控件,生成定制化界面。
进一步的,所述基础控件包括:行文本输入框、块文本输入框、代码输入框、单选框、多选框和下拉框。
进一步的,所述根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具,还包括:
通过预设界面与配置的关联关系,基于所述界面配置信息,生成输入数据。
进一步的,还包括:
将多接口在同一接口平台通过固定的格式封闭成单一接口。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请的实施例提供的技术方案中,包括获取界面配置信息和接口配置信息;根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具;通过所述测试工具进行测试。如此,通过配置生成测试工具,减少代码编写,无需部署,在部分场景可以极大地提高生产效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请实施例提供的测试工具低代码配置生成方法的流程示意图;
图2为本申请实施例提供的测试工具低代码配置生成方法的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
为了解决上述问题,本申请提供一种测试工具低代码配置生成方法,通过配置的方式,生成测试工具,从而减少代码编写,大大提高生成效率。
图1为本申请实施例提供的测试工具低代码配置生成方法的流程示意图,图2为本申请实施例提供的测试工具低代码配置生成方法的结构示意图,如图1和图2所示,本申请实施例提供的测试工具低代码配置生成方法,至少包括以下步骤:
S101、获取界面配置信息和接口配置信息。
S102、根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具。
在实际应用中,界面通过配置组合统一组件生成定制化界面,其中布局包括:界面整体为上部多个输入控件,下部为一组按钮;输入多行,每行多个控件,控件根据配置文件里的类型生成不同的基础控件;其中,每个控件可以自定义列宽,以及按钮可是一个或多个。
另外,基础控件包括:行文本输入框、块文本输入框、代码输入框、单选框、多选框和下拉框。而且,基础控件可根据需求增加。
进一步的,本申请实施例提供的测试工具低代码配置生成方法中,还包括:通过预设界面与配置的关联关系,基于所述界面配置信息,生成输入数据;以及将多接口在同一接口平台通过固定的格式封闭成单一接口。
具体的,界面与配置的关联关系包括:根据输入控件的key与value组成输入数据;其中,输入数据为json格式;每一个按钮关联一个方法配置;方法配置里有keys是本方法所需要的字段,通过过滤完整的输入数据得到本方法的输入数据;其中,方法的配置里有方法的标识(包括类型和路径),点击按钮时会把这些数据发送给统一接口平台。另外,关于方法配置,方法配置依赖于后台的统一接口平台,接口有统一的调用格式,可能过路径和参数来调用,多接口在统一接口平台有固定的格式封闭成单一接口
S103、通过所述测试工具进行测试。
如图2中,通过统一接口平台,实现多个被测***的测试。
下面将通过代码的方式,以一个具体示例对本申请中的界面配置进行详细实现:
接口配置,这里表示后台调用的接口信息,包括接口类型,参数和接口标识
如此,本申请通过一套标准化的控件以及后台统一的方法,通过配置的方式生成测试工具,无需开发新的代码,生成周期短,灵活,解决了现有技术中,测试代码工作量大、开发难度大和修改困难的问题。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (5)
1.一种测试工具低代码配置生成方法,其特征在于,包括:
获取界面配置信息和接口配置信息;
根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具;
通过所述测试工具进行测试。
2.根据权利要求1所述的测试工具低代码配置生成方法,其特征在于,所述根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具,包括:
基于所述界面配置信息,通过预设配置工具平台,生成基础控件;
基于所述基础控件,生成定制化界面。
3.根据权利要求2所述的测试工具低代码配置生成方法,其特征在于,所述基础控件包括:行文本输入框、块文本输入框、代码输入框、单选框、多选框和下拉框。
4.根据权利要求1所述的测试工具低代码配置生成方法,其特征在于,所述根据所述界面配置信息和所述接口配置信息通过预设配置工具平台和预设统一接口平台,通过配置的方式生成测试工具,还包括:
通过预设界面与配置的关联关系,基于所述界面配置信息,生成输入数据。
5.根据权利要求1所述的测试工具低代码配置生成方法,其特征在于,还包括:
将多接口在同一接口平台通过固定的格式封闭成单一接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210088682.0A CN114428648A (zh) | 2022-01-25 | 2022-01-25 | 测试工具低代码配置生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210088682.0A CN114428648A (zh) | 2022-01-25 | 2022-01-25 | 测试工具低代码配置生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114428648A true CN114428648A (zh) | 2022-05-03 |
Family
ID=81312662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210088682.0A Pending CN114428648A (zh) | 2022-01-25 | 2022-01-25 | 测试工具低代码配置生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114428648A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109002390A (zh) * | 2018-06-25 | 2018-12-14 | 天维讯达(北京)科技有限公司 | 一种测试例参数动态配置方法及装置 |
CN109885291A (zh) * | 2019-01-25 | 2019-06-14 | 深圳市元征科技股份有限公司 | 一种代码自动生成方法及代码自动生成器 |
CN113176914A (zh) * | 2021-06-03 | 2021-07-27 | 上海中通吉网络技术有限公司 | 基于自动化Web端模块化测试工具 |
CN113238969A (zh) * | 2021-06-23 | 2021-08-10 | 中国农业银行股份有限公司 | 界面自动化测试方法、装置、设备及存储介质 |
-
2022
- 2022-01-25 CN CN202210088682.0A patent/CN114428648A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109002390A (zh) * | 2018-06-25 | 2018-12-14 | 天维讯达(北京)科技有限公司 | 一种测试例参数动态配置方法及装置 |
CN109885291A (zh) * | 2019-01-25 | 2019-06-14 | 深圳市元征科技股份有限公司 | 一种代码自动生成方法及代码自动生成器 |
CN113176914A (zh) * | 2021-06-03 | 2021-07-27 | 上海中通吉网络技术有限公司 | 基于自动化Web端模块化测试工具 |
CN113238969A (zh) * | 2021-06-23 | 2021-08-10 | 中国农业银行股份有限公司 | 界面自动化测试方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109858019B (zh) | 对话状态跟踪方法及装置、存储介质及语义识别*** | |
US8683488B2 (en) | System and method for automatically generating computer code for message flows | |
CN106681698B (zh) | 动态列表的生成方法及装置 | |
CN104238881A (zh) | 终端信息的显示方法、装置及终端 | |
CN105786695A (zh) | 数据测试方法及*** | |
CN111563741A (zh) | 交易凭证生成方法、装置及*** | |
CN102999340A (zh) | 一种输入法界面的编辑方法及装置 | |
CN115495069A (zh) | 基于模型驱动的煤炭工业软件流程实现方法、装置及设备 | |
CN111144837A (zh) | 流程编排的方法、装置、存储介质及电子设备 | |
CN113703755A (zh) | 代码生成方法及代码生成装置 | |
CN109325220A (zh) | 图表生成方法、装置、存储介质和电子设备 | |
CN111736825B (zh) | 一种信息展示方法、装置、设备和存储介质 | |
CN114428648A (zh) | 测试工具低代码配置生成方法 | |
CN104615539A (zh) | 一种测试参数的处理方法和*** | |
CN114385507A (zh) | 软件测试用例生成方法 | |
CN112068895B (zh) | 代码配置方法、装置、视频播放设备及存储介质 | |
CN114356430A (zh) | 一种基于airflow调度***的DAG依赖配置工具 | |
CN113672509A (zh) | 自动化测试方法、装置、测试平台及存储介质 | |
CN114398226A (zh) | 一种网络资产报告生成方法及装置 | |
CN114036060A (zh) | 用于芯片测试的方法、***和计算机可读介质 | |
CN115687310A (zh) | 数据清洗方法及装置 | |
CN111931109A (zh) | 一种多端表单展示方法及装置 | |
CN108563621A (zh) | 一种pdf报表生成方法、装置、设备及存储介质 | |
CN110008121B (zh) | 一种个性化测试***及其测试方法 | |
CN112560369B (zh) | 内存设计方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |