一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种环卫Web应用自动化测试系统的制作方法

2021-10-24 13:33:00 来源:中国专利 TAG:自动化 环卫 测试 系统 地说

一种环卫web应用自动化测试系统
技术领域
1.本技术涉及web自动化测试系统技术领域,更具体地说,尤其涉及一种环卫web应用自动化测试系统。


背景技术:

2.近年来,随着互联网的普及,基于b/s架构的web应用,特别是企业应用系统以及电子商务平台得到了广泛的应用,在市场的推动下,web应用平台规模越来越大,版本越来越多,而其复杂性逐渐增加,如何保证web应用的正确性和可靠性越来越成为人们关注的问题。作为保证软件质量和可靠性的重要手段,web测试已经成为软件开发过程中的一个重要环节。随着软件产品功能日益增多、用户需求的不断变更,传统的人工测试在某些场景下已经很难满足测试需求,不言而喻,测试人员都意识到软件测试这项工作走向成熟化、标准化的一个必经途径就是要实施自动化测试。
3.目前,传统的软件测试还是以人工测试为主,在某些情况也需进行软件的人工测试,需要测试人员的主观判断,而随着软件产品规模的增加以及功能的复杂化,软件测试仅仅依靠人工测试是不切实际的,对于某些特定的软件测试,人工测试也无法完成。而且,自动化测试相比于人工测试效率要高很多。例如在进行回归测试时,自动化测试可以代替人工做重复的测试,很大程度上减少了测试的投入,进而更好的利用资源提高测试的效率,而且如果测试人员每天都在重复执行繁琐的功能测试和回归测试,也会使测试人员陷入枯燥、耗时低效的劳动中。
4.因此,如何提供一种环卫web应用自动化测试系统,其能够有效结合软件人工测试以及软件自动化测试,可以按照不同的测试需求进行对应的自动化测试,提高软件测试的工作效率,已经成为本领域技术人员亟待解决的技术问题。


技术实现要素:

5.为解决上述技术问题,本技术提供一种环卫web应用自动化测试系统,其能够有效结合软件人工测试以及软件自动化测试,可以按照不同的测试需求进行对应的自动化测试,提高软件测试的工作效率。
6.本技术提供的技术方案如下:
7.本技术提供一种环卫web应用自动化测试系统,包括:用以获取测试命令以及测试对象的测试界面交互服务器;与所述测试界面交互服务器连接的测试控制管理服务器;设置于所述测试界面交互服务器以及所述测试控制管理服务器之间的测试模式调度管理服务器;与所述测试控制管理服务器连接的测试数据管理服务器;所述测试模式调度管理服务器包括:与所述测试界面交互服务器连接的调度控制器;与所述调度控制器连接的手动测试管理模块;与所述手动测试管理模块并联设置的自动化测试管理模块;所述自动化测试管理模块包括:与所述测试界面交互服务器连接的软件框架模块化测试单元;与所述软件框架模块化测试单元连接的数据库驱动测试单元以及关键字驱动测试单元。
8.进一步地,在本发明一种优选方式中,所述测试控制管理服务器包括:中央控制器;与所述中央控制器连接的测试命令解析模块、测试环境配置模块以及测试用例集管理模块;与所述测试环境配置模块并联设置的测试脚本管理模块;与所述测试脚本管理模块连接的测试结果生成模块。
9.进一步地,在本发明一种优选方式中,所述测试控制管理服务器还包括:与所述中央控制器连接的测试结果对比模块;与所述测试命令解析模块连接的测试任务管理模块;设置于所述测试脚本管理模块以及所述测试结果生成模块之间的测试执行管理模块。
10.进一步地,在本发明一种优选方式中,所述测试结果生成模块包括:与所述测试数据管理服务器连接的测试报告生成单元;与所述测试报告生成单元并联设置的测试日志生成单元。
11.进一步地,在本发明一种优选方式中,所述测试数据管理服务器包括:数据管理控制器;连接所述数据管理控制器以及所述测试环境配置模块的数据配置输入执行模块;与所述数据管理控制器连接的测试关键字数据库以及测试对象数据库。
12.进一步地,在本发明一种优选方式中,所述测试数据管理服务器还包括:与所述数据管理控制器连接的测试报告数据存储管理模块;与所述测试报告数据管理模块并联设置的测试日志数据存储管理模块。
13.进一步地,在本发明一种优选方式中,所述数据配置输入执行模块包括:与所述数据管理控制器连接的测试数据表配置单元;与所述测试数据表配置单元连接的测试路径数据配置单元以及测试环境数据配置单元。
14.进一步地,在本发明一种优选方式中,所述测试界面交互服务器包括:用以获取测试命令输入的测试指令交互模块;与所述测试指令交互模块连接的测试对象输入模块。
15.进一步地,在本发明一种优选方式中,所述测试命令解析模块包括:与所述测试指令交互模块连接的通用测试命令解析单元;与所述通用测试命令解析单元并联设置的特例测试命令解析单元。
16.进一步地,在本发明一种优选方式中,所述测试控制管理服务器还包括:与所述中央控制器连接的测试工具管理模块。
17.本发明提供的一种环卫web应用自动化测试系统,与现有技术相比,包括:用以获取测试命令以及测试对象的测试界面交互服务器;与所述测试界面交互服务器连接的测试控制管理服务器;设置于所述测试界面交互服务器以及所述测试控制管理服务器之间的测试模式调度管理服务器;与所述测试控制管理服务器连接的测试数据管理服务器;所述测试模式调度管理服务器包括:与所述测试界面交互服务器连接的调度控制器;与所述调度控制器连接的手动测试管理模块;与所述手动测试管理模块并联设置的自动化测试管理模块;所述自动化测试管理模块包括:与所述测试界面交互服务器连接的软件框架模块化测试单元;与所述软件框架模块化测试单元连接的数据库驱动测试单元以及关键字驱动测试单元。其中,利用所述测试界面交互服务器获取测试命令以及测试对象,结合所述测试控制管理服务器以及所述测试数据管理服务器,解析所述测试命令以及测试对象,并配置测试环境,进行软件测试;利用设于所述测试界面交互服务器以及所述测试控制管理服务器之间的测试模式调度管理服务器,根据不同的测试命令需求启用不同的测试模式,提高测试的工作效率。本发明涉及的技术方案,相较于现有技术而言,其能够有效结合软件人工测试
以及软件自动化测试,可以按照不同的测试需求进行对应的自动化测试,提高软件测试的工作效率。
附图说明
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本发明实施例提供的环卫web应用自动化测试系统的结构示意框图;
20.图2为本发明实施例涉及的测试控制管理服务器的结构示意框图;
21.图3为本发明实施例涉及的测试数据管理服务器的结构示意框图;
22.图4为本发明实施例涉及的测试结果生成模块的结构示意框图;
23.图5为本发明实施例涉及的数据配置输入执行模块的结构示意框图;
24.图6为本发明实施例涉及的测试命令解析模块的结构示意框图。
具体实施方式
25.为了使本领域的技术人员更好地理解本技术中的技术方案,下面将结合本技术实施例中的附图对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.需要说明的是,当元件被称为“固定于”或“设置于”另一个元件上,它可以直接在另一个元件上或者间接设置在另一个元件上;当一个元件被称为是“连接于”另一个元件,它可以是直接连接到另一个元件或间接连接至另一个元件上。
27.需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“第一”、“第二”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
28.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”、“若干个”的含义是两个或两个以上,除非另有明确具体的限定。
29.须知,本说明书附图所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本技术所能产生的功效及所能达成的目的下,均应仍落在本技术所揭示的技术内容得能涵盖的范围内。
30.请如图1至图6所示,本技术实施例提供的环卫web应用自动化测试系统,包括:用以获取测试命令以及测试对象的测试界面交互服务器1;与所述测试界面交互服务器1连接
的测试控制管理服务器3;设置于所述测试界面交互服务器1以及所述测试控制管理服务器3之间的测试模式调度管理服务器2;与所述测试控制管理服务器3连接的测试数据管理服务器4;所述测试模式调度管理服务器2包括:与所述测试界面交互服务器1连接的调度控制器201;与所述调度控制器201连接的手动测试管理模块202;与所述手动测试管理模块202并联设置的自动化测试管理模块203;所述自动化测试管理模块203包括:与所述测试界面交互服务器1连接的软件框架模块化测试单元2031;与所述软件框架模块化测试单元2031连接的数据库驱动测试单元2032以及关键字驱动测试单元2033。
31.本发明提供一种环卫web应用自动化测试系统,具体包括:用以获取测试命令以及测试对象的测试界面交互服务器1;与所述测试界面交互服务器1连接的测试控制管理服务器3;设置于所述测试界面交互服务器1以及所述测试控制管理服务器3之间的测试模式调度管理服务器2;与所述测试控制管理服务器3连接的测试数据管理服务器4;所述测试模式调度管理服务器2包括:与所述测试界面交互服务器1连接的调度控制器201;与所述调度控制器201连接的手动测试管理模块202;与所述手动测试管理模块202并联设置的自动化测试管理模块203;所述自动化测试管理模块203包括:与所述测试界面交互服务器1连接的软件框架模块化测试单元2031;与所述软件框架模块化测试单元2031连接的数据库驱动测试单元2032以及关键字驱动测试单元2033。其中,利用所述测试界面交互服务器1获取测试命令以及测试对象,结合所述测试控制管理服务器3以及所述测试数据管理服务器4,解析所述测试命令以及测试对象,并配置测试环境,进行软件测试;利用设于所述测试界面交互服务器1以及所述测试控制管理服务器3之间的测试模式调度管理服务器2,根据不同的测试命令需求启用不同的测试模式,提高测试的工作效率。本发明涉及的技术方案,相较于现有技术而言,其能够有效结合软件人工测试以及软件自动化测试,可以按照不同的测试需求进行对应的自动化测试,提高软件测试的工作效率。
32.其中,所述软件框架模块化测试单元2031,用于进行回归测试或功能变化比较小的测试项目;所述数据库驱动测试单元2032,对相应测试数据信息进行修改,就能够实现差异性的测试;所述关键字驱动测试单元2033,通过使用关键字映射的方式,对测试过程中实现的细节进行屏蔽,从而简化自动化测试进程。
33.具体地,在本发明的实施例中,所述测试控制管理服务器3包括:中央控制器301;与所述中央控制器301连接的测试命令解析模块302、测试环境配置模块304以及测试用例集管理模块309;与所述测试环境配置模块304并联设置的测试脚本管理模块305;与所述测试脚本管理模块305连接的测试结果生成模块307。
34.其中,所述测试命令解析模块302,连接所述测试界面交互服务器1,接收并解析相关测试命令;所述测试环境配置模块304,连接所述测试数据管理服务器4,根据所述数据配置输入执行模块402提供的测试数据表数据,配置测试环境;所述测试用例集管理模块309,用以创建、储存、修改以及输出测试用例以及测试用例套件;所述测试脚本管理模块305,用以根据测试需求以及所述测试数据表,与所述测试数据管理服务器4进行交互生成相对应的测试脚本,进行软件测试;所述测试结果生成模块307,用以输出测试结果。
35.具体地,在本发明的实施例中,所述测试用例集管理模块309包括:测试用例套件管理模块;与所述测试用例套件并联设置的测试用例管理模块。
36.具体地,在本发明的实施例中,所述测试用例套件管理模块包括:与所述中央控制
器301连接的测试用例套件输出单元、测试用例套件创建单元、测试用例套件修改单元以及测试用例套件储存单元。
37.具体地,在本发明的实施例中,所述测试用例管理模块包括:与所述中央控制器301连接的测试用例输出单元、测试用例创建单元、测试用例修改单元以及测试用例储存单元。
38.具体地,在本发明的实施例中,所述测试控制管理服务器3还包括:与所述中央控制器301连接的测试结果对比模块308;与所述测试命令解析模块302连接的测试任务管理模块303;设置于所述测试脚本管理模块305以及所述测试结果生成模块307之间的测试执行管理模块306。
39.其中,所述测试结果对比模块308,与所述测试结果生成模块307连接,用于将预期测试结果与实际测试结果进行对比并记录结果;所述测试任务管理模块303,接收解析过后的相关测试命令,并根据所述相关测试命令进行测试任务安排;所述测试执行管理模块306,用于核验测试需求、测试环境以及测试脚本的准确性,并根据核验结果启动软件测试。
40.具体地,在本发明的实施例中,所述测试结果生成模块307包括:与所述测试数据管理服务器4连接的测试报告生成单元3071;与所述测试报告生成单元3071并联设置的测试日志生成单元3072。
41.具体地,在本发明的实施例中,所述测试数据管理服务器4包括:数据管理控制器401;连接所述数据管理控制器401以及所述测试环境配置模块304的数据配置输入执行模块402;与所述数据管理控制器401连接的测试关键字数据库403以及测试对象数据库404。
42.其中,所述测试关键字数据库403以及所述测试对象数据库404,用以储存以及输出关键字数据信息以及测试对象数据信息;所述数据配置输入执行模块402,用以获取测试路径数据信息以及测试环境数据信息,并根据所述测试路径信息以及所述测试环境数据信息配置所述测试数据表。
43.具体地,在本发明的实施例中,所述测试数据管理服务器4还包括:与所述数据管理控制器401连接的测试报告数据存储管理模块405;与所述测试报告数据管理模块并联设置的测试日志数据存储管理模块406。
44.具体地,在本发明的实施例中,所述数据配置输入执行模块402包括:与所述数据管理控制器401连接的测试数据表配置单元4021;与所述测试数据表配置单元4021连接的测试路径数据配置单元4022以及测试环境数据配置单元4023。
45.具体地,在本发明的实施例中,所述测试界面交互服务器1包括:用以获取测试命令输入的测试指令交互模块101;与所述测试指令交互模块101连接的测试对象输入模块102。
46.具体地,在本发明的实施例中,所述测试命令解析模块302包括:与所述测试指令交互模块101连接的通用测试命令解析单元3021;与所述通用测试命令解析单元3021并联设置的特例测试命令解析单元3022。
47.具体地,在本发明的实施例中,所述测试控制管理服务器3还包括:与所述中央控制器301连接的测试工具管理模块3010。
48.更为具体地阐述,目前,传统的软件测试还是以人工测试为主,在某些情况也需进行软件的人工测试,需要测试人员的主观判断,而随着软件产品规模的增加以及功能的复
杂化,软件测试仅仅依靠人工测试是不切实际的,对于某些特定的软件测试,人工测试也无法完成。而且,自动化测试相比于人工测试效率要高很多。例如在进行回归测试时,自动化测试可以代替人工做重复的测试,很大程度上减少了测试的投入,进而更好的利用资源提高测试的效率,而且如果测试人员每天都在重复执行繁琐的功能测试和回归测试,也会使测试人员陷入枯燥、耗时低效的劳动中。
49.本发明涉及的环卫web应用自动化测试系统,利用利用所述测试界面交互服务器1获取测试命令以及测试对象,结合所述测试控制管理服务器3以及所述测试数据管理服务器4,解析所述测试命令以及测试对象,并配置测试环境,进行软件测试;利用设于所述测试界面交互服务器1以及所述测试控制管理服务器3之间的测试模式调度管理服务器2,根据不同的测试命令需求启用不同的测试模式,提高测试的工作效率。
50.由上所述,本发明实施例涉及的环卫web应用自动化测试系统,设置所述测试界面交互服务器1,利用所述测试指令交互模块101获取测试命令,利用所述测试对象输入模块102获取测试对象;结合所述测试控制管理服务器3以及所述测试数据管理服务器4,利用所述测试命令解析模块302、测试环境配置模块304、测试脚本管理模块305、测试执行管理模块306以及测试结果生成模块307,解析相关测试命令,并根据相关测试命令以及测试需求生成相应测试脚本进行测试,生成测试结果;其次,利用设于所述测试界面交互服务器1以及所述测试控制管理服务器3之间的测试模式调度管理服务器2,根据不同的测试命令需求启用所述软件框架模块化测试单元2031、所述数据库驱动测试单元2032以及所述关键字驱动测试单元2033,提高测试的工作效率。本发明涉及的技术方案,相较于现有技术而言,其能够有效结合软件人工测试以及软件自动化测试,可以按照不同的测试需求进行对应的自动化测试,提高软件测试的工作效率。
51.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜