The invention discloses an automatic test method and a platform, which are suitable for the integrated test of various test categories in the process of project development. Automated test methods include: receiving various test cases of various test categories corresponding to external imported project requirements; acquiring test tasks corresponding to each test category, obtaining multiple test tasks, and configuring the multiple test tasks related to each other; configuring the multiple test tasks according to the associated configuration of the multiple test tasks, and root According to the test cases corresponding to each test category, the corresponding test tasks are executed in turn and the test reports are generated. The invention realizes the integration test of various test categories in the process of project development, automates the iterative development of software projects, guarantees the quality of software projects and the release cycle of software projects, and quickly responds to user requirements.
【技术实现步骤摘要】
一种自动化测试方法和平台
本专利技术涉及软件测试
,特别涉及一种自动化测试方法和平台。
技术介绍
随着信息技术的飞速发展,计算机越来越普及,以计算机为依托的软件产品已经应用到社会的各个行业领域,人们对计算机及网络的依赖性越来越大,使用者越来越要求软件产品具有高质量、高效率的工作方式。由于软件产品的应用系统在满足用户复杂功能需求的同时,系统架构和实现上会随之变得更加复杂,应用系统在运行过程中也可能出现各种问题,因此,要求能够高效、及时的对软件产品进行缺陷测试,快速响应用户需求。
技术实现思路
基于本专利技术的一个目的,本专利技术提供了一种自动化测试方法和平台,以高效、及时进行软件产品的迭代开发,快速响应用户需求。为达到上述目的,本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种自动化测试方法,该方法适用于项目开发过程中多种测试类别的一体化测试,该方法包括:接收外部导入的项目需求对应的多种测试类别的各种测试用例;获取每种测试类别对应的测试任务,得到多个测试任务,并对所述多个测试任务进行关联配置;按照所述多个测试任务的关联配置,以及根据每种测试类别对应的测试用例依次执行相应的测试任务,并生成测试报告。另一方面,本专利技术提供了一种自动化测试平台,该平台适用于项目开发过程中多种测试类别的一体化测试,包括:接收单元、配置与管理单元、处理单元;所述接收单元,用于接收外部导入的项目需求对应的多种测试类别的各种测试用例;所述配置与管理单元,用于获取每种测试类别对应的测试任务,得到多个测试任务,并对多个测试任务进行关联配置;所述处理单元,用于按照所述多个测试任 ...
【技术保护点】
1.一种自动化测试方法,其特征在于,该方法适用于项目开发过程中多种测试类别的一体化测试,该方法包括:接收外部导入的项目需求对应的多种测试类别的各种测试用例;获取每种测试类别对应的测试任务,得到多个测试任务,并对所述多个测试任务进行关联配置;按照所述多个测试任务的关联配置,以及根据每种测试类别对应的测试用例依次执行相应的测试任务,并生成测试报告。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,该方法适用于项目开发过程中多种测试类别的一体化测试,该方法包括:接收外部导入的项目需求对应的多种测试类别的各种测试用例;获取每种测试类别对应的测试任务,得到多个测试任务,并对所述多个测试任务进行关联配置;按照所述多个测试任务的关联配置,以及根据每种测试类别对应的测试用例依次执行相应的测试任务,并生成测试报告。2.根据权利要求1所述的自动化测试方法,其特征在于,该方法还包括:根据获取到的多个测试任务建立任务列表,所述任务列表中包括所述多个测试任务的当前执行状态信息和执行结果信息;获取用户权限信息,在所述任务列表中显示用户权限信息内的测试任务。3.根据权利要求1所述的自动化测试方法,其特征在于,每个测试任务中包括其对应的测试类别的测试触发方式信息,所述项目开发过程为软件项目开发过程,相应地,所述测试类别包括基于开发环境的单元测试和基于测试环境的Web测试;所述对所述多个测试任务进行关联配置包括:配置Web测试任务关联单元测试任务;相应的,所述按照所述多个测试任务的关联配置,以及根据每种测试类别对应的测试用例依次执行相应的测试任务包括:按照单元测试任务对应的测试触发方式信息,并根据单元测试的测试用例执行所述单元测试任务;在所述单元测试任务结束后,按照Web测试任务对应的测试触发方式信息,并根据Web测试的测试用例执行所述Web测试。4.根据权利要求3所述的自动化测试方法,其特征在于,所述对所述多个测试任务进行关联配置还包括:配置所述单元测试任务的发布路径;相应地,该方法还包括:根据所述单元测试的执行结果,以及所述发布路径将当前项目自动构建为可部署的项目文件,并发送所述可部署的项目文件到发布演示环境进行模拟生产环境的测试。5.根据权利要求1所述的自动化测试方法,其特征在于,该方法还包括:创建需求列表,所述需求列表包括需求详情显示页面,所述需求详情显示页面包括项目需求关联的测试用例信息、项目需求关联的测试任务信息、项目需求的缺陷信息中的一种或多种信息;所述需求列表还包括原始项目需求及其拆分的子需求条目的层级关系,并支持展开和收缩显示所述层级关系;其中,所述子需求条目为不可拆分的最小粒度的元数据;所述需求列表中的项目需求信息通过自动化平台的外部接口从需求管理平台上获取,和/或,通过在自动化平台上执行创建、拆分或导入操作获取。6.根据权利要求1所述的自动化测试方法,其特征在于,所述生成测试报告包括:在项目需求测试结束时,生成适配特定测试框架的测试报告,并根据所述测试报告生成缺陷列表,将所述缺陷列表上报;所述特定测试框架包括基于Java测试脚本的测试框架和基...
【专利技术属性】
技术研发人员:王庆磊,聂卫,武岳明,高晖,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。