一种表单测试的计算机实现的方法、计算机及系统技术方案

技术编号:11048929 阅读:83 留言:0更新日期:2015-02-18 14:15
本发明专利技术公开了一种表单测试的计算机实现的方法、计算机及系统,属于测试领域。所述方法包括:接收用户在输入装置上触发的测试指令,测试指令用于指示所要测试的目标表单,目标表单至少包括一个内容项;根据测试指令,从表单存储装置中获取目标表单;对目标表单中的内容项进行测试,生成测试结果。通过对表单中的内容项进行分类测试,减少了测试流程,提高了表单测试的效率。

【技术实现步骤摘要】

本专利技术涉及测试领域,特别涉及一种表单测试的计算机实现的方法、计算机及系统
技术介绍
在软件日益普遍的今天,电子化表单以其便捷、准确、高效、易更改、易保存等特点越来越受到人们的重视和喜爱,逐步的替代了原有的纸质表单。表单软件对于用户越来越重要,除了简单的记录信息外,更多的表单被系统赋予了查询、统计和分析功能,这有可能直接影响到用户对市场的判断,以及对整个公司决策的制定。但对于测试人员来说,开展工作却带来了相应的难度,即使是同一系统,也可能存在大量不同业务,不同数据逻辑、不同类别和不同制式的表单,以及表单内各种类似却又不尽相同的输入项、选择项,也常常使测试人员烦恼。测试人员即使了解了业务和数据逻辑,也往往不知该从何下手,陷入到不断填写各类表单等即枯燥又低效的测试工作中去,要么耗费了大量的时间与人力,要么会造成测试重点不突出的状况,甚至导致漏测的产生。 
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种表单测试的计算机实现的方法、计算机及系统。所述技术方案如下:第一方面,提供了一种表单测试的计算机实现的方法,所述方法包括:接收用户在输入装置上触发的测试指令,所述测试指令用于指示所要测试的目标表单,所述目标表单至少包括一个内容项;根据所述测试指令,从表单存储装置中获取所述目标表单;对所述目标表单中的内容项进行测试,生成测试结果。结合第一方面,在第一种可能的实现方式中,所述内容项包括必填项和选填项,所述对所述目标表单中的内容项进行测试包括:测试所有包括下拉列表项的必填项的下拉列表,并测试预先默认填写的内容项,并测试所述目标表单为空表单时的保存提交处理方式;分别测试仅当所有必填项为空时,所述目标表单的保存提交处理方式,并测试当所有必填项均填写和所有列表项均填写时所述目标表单的保存提交处理方式;测试仅填写必填项时所述目标表单的所有流程以及各流程下的所有流转分支。结合第一方面,在第二种可能的实现方式中,所述方法还包括:根据所述内容项中所要填写内容的类型,对所述内容项进行填写测试,其中,所述所要填写内容的类型包括:文本框、单选/复选框、下拉列表选择框和自动带入项;对所述目标表单所包括的功能键进行测试,所述功能键包括:清空、保存、上传/下载以及调用功能键;对所述目标表单的菜单项进行编辑和删除后,测试所述编辑和所述删除操作是否有效;对已录入待测系统的所有表单,进行查询测试;对所述目标表单进行SQL注入测试、脚本攻击测试以及目录遍历测试;对所述目标表单进行终端性能测试。结合第一方面至第一方面的第二种任一可能的实现方式,在第三种可能的实现方式中,在所述对所述目标表单中的内容项进行测试之前,所述方法还包括:确定所述目标表单的系统需求级别是否为高级别和所述目标表单是否为第一次测试的表单。第二方面,提供了一种计算机,所述计算机包括:接收单元,用于接收用户在输入装置上触发的测试指令,所述测试指令用于指示所要测试的目标表单,所述目标表单至少包括一个内容项;获取单元,用于根据所述测试指令,从表单存储装置中获取所述目标表单;测试单元,用于对所述目标表单中的内容项进行测试,生成测试结果。结合第二方面,在第一种可能的实现方式中,所述内容项包括必填项和选填项,所述测试单元具体用于:测试所有包括下拉列表项的必填项的下拉列表,并测试预先默认填写的内容项,并测试所述目标表单为空表单时的保存提交处理方式;分别测试仅当所有必填项为空时,所述目标表单的保存提交处理方式,并测试当所有必填项均填写和所有列表项均填写时所述目标表单的保存提交处理方式;测试仅填写必填项时所述目标表单的所有流程以及各流程下的所有流转分支。结合第二方面,在第二种可能的实现方式中,所述测试单元还具体用于:根据所述内容项中所要填写内容的类型,对所述内容项进行填写测试,其中,所述所要填写内容的类型包括:文本框、单选/复选框、下拉列表选择框和自动带入项;对所述目标表单所包括的功能键进行测试,所述功能键包括:清空、保存、上传/下载以及调用功能键;对所述目标表单的菜单项进行编辑和删除后,测试所述编辑和所述删除操作是否有效;对已录入待测系统的所有表单,进行查询测试;对所述目标表单进行SQL注入测试、脚本攻击测试以及目录遍历测试;对所述目标表单进行终端性能测试。结合第二方面至第二方面的第二种任一可能的实现方式,在第三种可能的实现方式中,所述计算机还包括判决单元,所述判决单元用于:确定所述目标表单的系统需求级别是否为高级别和所述目标表单是否为第一次测试的表单。第三方面,提供了一种表单测试的计算机实现的系统,所述系统包括:输入装置,用于接收用户的触发信号,生成测试指令;表单存储装置,用于存储至少包括目标表单的多个表单;以及,第二方面至第二方面的第三种可能的实现方式任一所述的计算机。本专利技术实施例提供一种表单测试的计算机实现的方法,通过对表单中的内容项进行分类测试,减少了测试流程,提高了表单测试的效率。 附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种表单测试的计算机实现的方法流程图;图2是本专利技术实施例提供的一种表单测试的计算机实现的方法流程图;图3是本专利技术实施例提供的一种计算机结构示意图;图4是本专利技术实施例提供的一种表单测试的计算机实现的系统示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供一种表单测试的计算机实现的方法,参照图1所示,该方法包括:101、接收用户在输入装置上触发的测试指令,测试指令用于指示所要测试的目标表单,目标表单至少包括一个内容项。102、根据测试指令,从表单存储装置中获取目标表单。103、对目标表单中的内容项进行测试,生成测试结果。本专利技术实施例提供一种表单测试的计算机实现的方法,通过对表单中的内容项进行分类测试,减少了测试流程,提高了表单测试的效率。本专利技术实施例提供一种表单测试的计算机实现的方法,参照图2所示,该方法包括:201、接收用户在输入装置上触发的测试指令,测试指令用于指示所要测试的目标表单,目标表单至少包括一个内容项。202、根据测试指令,从表单存储装置中获取目标表单。203、测试所有包括下拉列表项的必填项的下拉列表,并测试预先默认填写的内容项,并测试所述目标表单为空表单时的保存提交处理方式。具体的,对空表单进行测试,参照需求文档或其他测试依据文档,检本文档来自技高网...

【技术保护点】
一种表单测试的计算机实现的方法,其特征在于,所述方法包括:接收用户在输入装置上触发的测试指令,所述测试指令用于指示所要测试的目标表单,所述目标表单至少包括一个内容项;根据所述测试指令,从表单存储装置中获取所述目标表单;对所述目标表单中的内容项进行测试,生成测试结果。

【技术特征摘要】
1.一种表单测试的计算机实现的方法,其特征在于,所述方法包括:
接收用户在输入装置上触发的测试指令,所述测试指令用于指示所要测试的目标表单,所述目标表单至少包括一个内容项;
根据所述测试指令,从表单存储装置中获取所述目标表单;
对所述目标表单中的内容项进行测试,生成测试结果。
2.根据权利要求1所述的方法,其特征在于,所述内容项包括必填项和选填项,所述对所述目标表单中的内容项进行测试包括:
测试所有包括下拉列表项的必填项的下拉列表,并测试预先默认填写的内容项,并测试所述目标表单为空表单时的保存提交处理方式;
分别测试仅当所有必填项为空时,所述目标表单的保存提交处理方式,并测试当所有必填项均填写和所有列表项均填写时所述目标表单的保存提交处理方式;
测试仅填写必填项时所述目标表单的所有流程以及各流程下的所有流转分支。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述内容项中所要填写内容的类型,对所述内容项进行填写测试,其中,所述所要填写内容的类型包括:文本框、单选/复选框、下拉列表选择框和自动带入项;
对所述目标表单所包括的功能键进行测试,所述功能键包括:清空、保存、上传/下载以及调用功能键;
对所述目标表单的菜单项进行编辑和删除后,测试所述编辑和所述删除操作是否有效;
对已录入待测系统的所有表单,进行查询测试;
对所述目标表单进行SQL注入测试、脚本攻击测试以及目录遍历测试;
对所述目标表单进行终端性能测试。
4.根据权利要求1至3任一所述的方法,其特征在于,在所述对所述目标表单中的内容项进行测试之前,所述方法还包括:
确定所述目标表单的系统需求级别是否为高级别和所述目标表单是否为第一次测试的表单。
5.一种计算机,其特征在于,所述计算机包括:
接收单元,用于接收用户在输入装置上触发的测试指令,所述测试指令用于指示所要...

【专利技术属性】
技术研发人员:安登坤方洁康芊
申请(专利权)人:电信科学技术第十研究所
类型:发明
国别省市:陕西;61

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

1