自动化测试方法、装置及电子设备制造方法及图纸

技术编号:24330900 阅读:47 留言:0更新日期:2020-05-29 19:34
本公开涉及一种自动化测试方法、装置、电子设备及计算机可读介质。用于待测系统的测试,所述待测系统包括前端和后端,所述前端通过接口与所述后端连接,包括:配置测试参数;基于所述测试参数生成前端测试用例和接口测试用例;基于所述前端测试用例进行所述待测试系统的前端测试,生成前端测试结果;基于所述接口测试用例进行所述待测试系统的接口测试,生成接口测试结果;以及将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果。本公开涉及一种自动化测试方法、装置、电子设备及计算机可读介质,能够实现软件整体自动化测试流程,提升自动化测试效率,还能够通过前后端自动化组合快速定位问题。

Automatic test methods, devices and electronic equipment

【技术实现步骤摘要】
自动化测试方法、装置及电子设备
本公开涉及计算机信息处理领域,具体而言,涉及一种自动化测试方法、装置、电子设备及计算机可读介质。
技术介绍
系统测试(SystemTesting),是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试安全措施是否完善,能不能保证系统不受非法侵入。再例如,压力测试是测试系统在正常数据量以及超负荷量(如多个用户同时存取)等情况下是否还能正常地工作。前端测试是一种验证系统程序的代码是否可以按预期工作的方法。被测试对象可以是软件系统的样式,功能,流程,组件等。几乎每个软件应用程序都在后端检索或存储数据,后端可以是服务器或数据库,也可以是两者。软件应用程序可以将数据作为文件存储在服务器上,或者以表格方式将数据存储到RDBMS(关系数据库管理系统)数据库中。后端数据库可以是SQLServer,MySQL,Oracle,Sybase,DB2等,它们能够存储数据并将表中的数据组织为记录。或者,有一些数据库,如MongoDB,其中数据存储为文档而不是表格组织。后端测试主要指各种数据库之间的接口测试等。目前大部分的软件系统中,前端测试和后端测试是分别进行的,由两个独立的团队分别完成,这种前端、后端测试分离的方式,导致测试问题定位效率低下。因此,需要一种新的自动化测试方法、装置、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种自动化测试方法、装置、电子设备及计算机可读介质,能够实现软件整体自动化测试流程,提升自动化测试效率,还能够通过前后端自动化组合快速定位问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提出一种自动化测试方法,用于待测系统的测试,所述待测系统包括前端和后端,所述前端通过接口与所述后端连接,该方法包括:配置测试参数;基于所述测试参数生成前端测试用例和接口测试用例;基于所述前端测试用例进行所述待测试系统的前端测试,生成前端测试结果;基于所述接口测试用例进行所述待测试系统的接口测试,生成接口测试结果;以及将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果。可选地,将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果包括:在所述前端测试结果与所述接口测试结果一致时,生成测试报告;和/或在所述前端测试结果与所述接口测试结果不一致时,基于测试结果定位系统问题。可选地,还包括:根据测试目标生成测试用例;以及对所述测试用例进行编译生成所述前端用例和所述接口用例。可选地,对所述测试用例进行编译生成所述前端用例和所述接口用例包括:基于python脚本语言对所述测试用例进行编译生成所述前端用例和所述接口用例。可选地,还包括:将所述前端测试用例和所述接口测试用例按照业务逻辑进行关联。可选地,将所述前端测试用例和所述接口测试用例按照业务逻辑进行关联包括:将前端页面按钮与其对应的调用接口按照业务逻辑匹配表进行关联。可选地,在进行所述待测试系统的前端测试和接口测试时,按照所述业务逻辑依次所述前端测试和所述接口测试。可选地,配置测试参数包括:基于Appium自动化测试框架构建自动化测试环境;以及基于所述自动化测试环境配置测试参数。可选地,基于所述测试参数生成前端测试用例和接口测试用例包括:基于单元框架测试方法对所述测试参数进行组织以生成所述前端测试用例和所述接口测试用例。可选地,基于所述测试参数生成前端测试用例和接口测试用例包括:将所述测试参数带入所述前端用例中以生成所述前端测试用例;以及将所述测试参数带入所述接口用例中以生成所述接口测试用例。根据本公开的一方面,提出一种自动化测试装置,用于待测系统的测试,所述待测系统包括前端和后端,所述前端通过接口与所述后端连接,该装置包括:配置模块,用于配置测试参数;用例模块,用于基于所述测试参数生成前端测试用例和接口测试用例;前端测试模块,用于基于所述前端测试用例进行所述待测试系统的前端测试,生成前端测试结果;接口测试模块,用于基于所述接口测试用例进行所述待测试系统的接口测试,生成接口测试结果;以及比对模块,用于将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果。可选地,所述比对模块包括:报告单元,用于在所述前端测试结果与所述接口测试结果一致时,生成测试报告;和/或定位单元,用于在所述前端测试结果与所述接口测试结果不一致时,基于测试结果定位系统问题。可选地,还包括:编译模块,用于根据测试目标生成测试用例;以及对所述测试用例进行编译生成所述前端用例和所述接口用例。可选地,所述编译模块,还用于基于python脚本语言对所述测试用例进行编译生成所述前端用例和所述接口用例。可选地,还包括:关联模块,用于将所述前端测试用例和所述接口测试用例按照业务逻辑进行关联。可选地,所述关联模块,还用于将前端页面按钮与其对应的调用接口按照业务逻辑匹配表进行关联。可选地,在进行所述待测试系统的前端测试和接口测试时,按照所述业务逻辑依次所述前端测试和所述接口测试。可选地,所述配置模块包括:环境单元,用于基于Appium自动化测试框架构建自动化测试环境;以及配置单元,用于基于所述自动化测试环境配置测试参数。可选地,所述用例模块,还用于基于单元框架测试方法对所述测试参数进行组织以生成所述前端测试用例和所述接口测试用例。可选地,所述用例模块包括:前端单元,用于将所述测试参数带入所述前端用例中以生成所述前端测试用例;以及接口单元,用于将所述测试参数带入所述接口用例中以生成所述接口测试用例。根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。根据本公开的自动化测试方法、装置、电子设备及计算机可读介质,基于测试参数生成前端测试用例和接口测试用例;基于所述前端测试用例进行所述待测试系统的前端测试,生成前端测试结果;基于所述接口测试用例进行所述待测试系统的接口测试,生成接口测试结果;以及将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果的方式,能够实现软件整体自动化测试流程,提升自动化测试效率,还能够通过前后端自动化组合快速定位问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述本文档来自技高网
...

【技术保护点】
1.一种自动化测试方法,用于待测系统的测试,所述待测系统包括前端和后端,所述前端通过接口与所述后端连接,其特征在于,包括:/n配置测试参数;/n基于所述测试参数生成前端测试用例和接口测试用例;/n基于所述前端测试用例进行所述待测试系统的前端测试,生成前端测试结果;/n基于所述接口测试用例进行所述待测试系统的接口测试,生成接口测试结果;以及/n将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果。/n

【技术特征摘要】
1.一种自动化测试方法,用于待测系统的测试,所述待测系统包括前端和后端,所述前端通过接口与所述后端连接,其特征在于,包括:
配置测试参数;
基于所述测试参数生成前端测试用例和接口测试用例;
基于所述前端测试用例进行所述待测试系统的前端测试,生成前端测试结果;
基于所述接口测试用例进行所述待测试系统的接口测试,生成接口测试结果;以及
将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果。


2.如权利要求1所述的方法,其特征在于,将所述前端测试结果与所述接口测试结果进行比对以生成系统测试结果包括:
在所述前端测试结果与所述接口测试结果一致时,生成测试报告;和/或
在所述前端测试结果与所述接口测试结果不一致时,基于测试结果定位系统问题。


3.如权利要求1-2所述的方法,其特征在于,还包括:
根据测试目标生成测试用例;以及
对所述测试用例进行编译生成所述前端用例和所述接口用例。


4.如权利要求1-3所述的方法,其特征在于,对所述测试用例进行编译生成所述前端用例和所述接口用例包括:
基于python脚本语言对所述测试用例进行编译生成所述前端用例和所述接口用例。


5.如权利要求1-4所述的方法,其特征在于,还包括:
将所述前端测试用例和所述接口测试用例按照业务逻辑进行关联。

<...

【专利技术属性】
技术研发人员:李付伟
申请(专利权)人:北京你财富计算机科技有限公司
类型:发明
国别省市:北京;11

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

1