一种实现web表单提交字段可配置的方法及系统技术方案

技术编号:24207819 阅读:31 留言:0更新日期:2020-05-20 15:26
本发明专利技术实施例公开了一种实现web表单提交字段可配置的方法,包括步骤:S1,将需要在web表单中展示的字段进行数据交换配置,并将配置后的字段存入数据库;S2,根据当前产品型号,获取数据库内对应的配置字段,在前台表单中进行展示。本发明专利技术对于前台录入的表单信息,通过json进行配置并保存,在对同一类别产品进行测试时,只需要根据产品类型,从数据库中提取相关字段即可显示。同时在需要修改信息时,只要在当前页面输入字段信息,重复进行上述配置过程,即可进行字段的初始化展示,无需重新编写或修改测试代码,降低对测试人员的技能要求,提高测试效率。

A method and system to realize the configurable submission field of web form

【技术实现步骤摘要】
一种实现web表单提交字段可配置的方法及系统
本专利技术涉及服务器测试
,具体地说是一种实现web表单提交字段可配置的方法及系统。
技术介绍
国内外市场上各种互联网软件和服务器硬件产品的生产,都离不开研发和测试。研发是生产制造软件或硬件,测试就是验证开发出来产品的质量。目前软件硬件产品的生产制造以及测试流程复杂,随着产品的复杂度增改,涉及到的测试也越来越繁琐。为了保证研发测试流程精准高效的进行,往往会用到测试系统来帮助我们管理测试流程。每个产品的需求和功能千差万别,导致测试重点也不尽相同。然而对于每个产品都需要单独定制一套测试流程系统,其中花费的人力物力财力会给产品增加大额的生产成本,且在后期需要更改测试信息时,需要对代码进行重新编写,对测试人员的技能要求较高,且降低测试效率。
技术实现思路
本专利技术实施例中提供了一种实现web表单提交字段可配置的方法及系统,以解决现有技术中测试管理繁琐、测试效率低的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术第一方面提供了一种实现web表单提交字段可配置的方法,所述方法包括以下步骤:S1,将需要在web表单中展示的字段进行数据交换配置,并将配置后的字段存入数据库;S2,根据当前产品型号,获取数据库内对应的配置字段,在前台表单中进行展示。进一步地,所述将需要在web表单中展示的字段进行数据交换配置的具体过程为:获取前台表单输入的自定义字段信息;将所述自定义字段信息封装为json字符串。进一步地,所述自定义字段信息包括字段展示名称、字段标识、字段类型、字段页面布局顺序、是否必填的属性、最小值、最大值和所属产品类别。进一步地,所述将所述自定义字段信息封装为json字符串的具体过程为:创建一个json包;根据json的封装形式,分别将所述自定义字段信息以键值对的形式写入所述json包,形成json字符串。进一步地,所述步骤S2的具体过程为:获取当前选择产品的类型;根据产品类型AJAX请求,从数据库中获取对应的字符串;将所述字符串转换成键值对格式,根据键值对获取字段详情;拼接字段,展示HTML文本段落,将HTML文本插入静态网页中展示。进一步地,所述拼接字段,展示HTML文本段落包括:下拉框类型的字段展示HTML拼接,以及文本框类型的字段展示HTML拼接。进一步地,步骤S1所述的操作过程在表单的流传处理或/和表单信息创建时进行。本专利技术第二方面提供了一种实现web表单提交字段可配置的系统,所述系统包括:字段配置模块,用于将需要在web表单中展示的字段进行数据交换配置,并将配置后的字段存入数据库;字段展示模块,用于根据当前产品型号,获取数据库内对应的配置字段,在前台表单中进行展示。进一步地,所述字段配置模块包括:第一信息获取单元,用于获取前台表单输入的自定义字段信息;第一信息处理单元,用于将所述自定义字段信息封装为json字符串;数据传输单元,用于将所述json字符串存入数据库中。进一步地,所述字段展示模块包括:第二信息获取单元,用于获取当前产品的类型;第三信息获取单元,用于根据产品类型AJAX请求,从数据库中获取对应的字符串;第二信息处理单元,用于将所述字符串转换成键值对格式,获取到字段详情;显示单元,用于拼接字段,展示HTML文本段落,将HTML文本插入静态网页中展示。本专利技术第二方面的所述实现web表单提交字段可配置的系统能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:对于前台录入的表单信息,通过json进行配置并保存,在对同一类别产品进行测试时,只需要根据产品类型,从数据库中提取相关字段即可显示。同时在需要修改信息时,只要在当前页面输入字段信息,重复进行上述配置过程,即可进行字段的初始化展示,无需重新编写或修改测试代码,降低对测试人员的技能要求,提高测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术所述方法的流程示意图;图2是本专利技术所述方法中配置自定义字段的流程示意图;图3是本专利技术所述方法中初始化展示自定义字段的流程示意图;图4是本专利技术所述系统的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。本专利技术实现自定义字段的主要技术手段是运用json格式数据传输自定义字段信息数据。Json(javaScriptObjectNotation)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在JS语言中,一切都是对象。因此,任何支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串。对象在JS中是使用花括号包裹{}起来的内容,数据结构为{key1:value1,key2:value2,...}的键值对结构。在面向对象的语言中,key为对象的属性,value为对应的值。键名可以使用整数和字符串来表示。值的类型可以是任意类型。正是由于json格式简介清晰的数据层次结构,我们用json来封装自定义字段信息包括(字段名称,字段ID,输入类型,输入限制)等信息,转换成字符串格式传到服务器端存储处理,前台JS取到信息转回json对象,用JS语言拼接HTML字段信息,最后展示在前台。下面结合附图进行具体说明。如图1所示,本专利技术实现web表单提交字段可配置的方法包括以下步骤:S1,将需要在web表单中展示的字段进行数据交换配置,并将配置后的字段存入数据库;S2,根据当前产品型号,获取数据库内对应的配置字段,在前台本文档来自技高网
...

【技术保护点】
1.一种实现web表单提交字段可配置的方法,其特征是,所述方法包括以下步骤:/nS1,将需要在web表单中展示的字段进行数据交换配置,并将配置后的字段存入数据库;/nS2,根据当前产品型号,获取数据库内对应的配置字段,在前台表单中进行展示。/n

【技术特征摘要】
1.一种实现web表单提交字段可配置的方法,其特征是,所述方法包括以下步骤:
S1,将需要在web表单中展示的字段进行数据交换配置,并将配置后的字段存入数据库;
S2,根据当前产品型号,获取数据库内对应的配置字段,在前台表单中进行展示。


2.根据权利要求1所述的实现web表单提交字段可配置的方法,其特征是,所述将需要在web表单中展示的字段进行数据交换配置的具体过程为:
获取前台表单输入的自定义字段信息;
将所述自定义字段信息封装为json字符串。


3.根据权利要求2所述的实现web表单提交字段可配置的方法,其特征是,所述自定义字段信息包括字段展示名称、字段标识、字段类型、字段页面布局顺序、是否必填的属性、最小值、最大值和所属产品类别。


4.根据权利要求2所述的实现web表单提交字段可配置的方法,其特征是,所述将所述自定义字段信息封装为json字符串的具体过程为:
创建一个json包;
根据json的封装形式,分别将所述自定义字段信息以键值对的形式写入所述json包,形成json字符串。


5.根据权利要求1所述的实现web表单提交字段可配置的方法,其特征是,所述步骤S2的具体过程为:
获取当前选择产品的类型;
根据产品类型AJAX请求,从数据库中获取对应的字符串;
将所述字符串转换成键值对格式,根据键值对获取字段详情;
拼接字段,展示HTML文本段落,将HTML文本插入静态网页中展示。


6...

【专利技术属性】
技术研发人员:梁慧珍
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1