The application provides an automated testing method and system. It involves the field of software project management, and solves the problems that need effective testing and accurate analysis of test results. The method includes: collecting multiple trigger tasks, sorting the collected trigger tasks; executing the trigger tasks sequentially according to the sorting results of the multiple trigger tasks, and acquiring test data. The technical proposal provided by this application is applicable to software testing and automatic performance testing.
【技术实现步骤摘要】
一种自动化测试方法和系统
本申请涉及软件项目管理
,特别涉及一种自动化测试方法和系统。
技术介绍
在软件项目周期中,对于每个版本的迭代系统进行性能测试将是必须可少的是必不可少的。由于软件系统的复杂性,测试过程中会涉及大量性能指标,接口的性能指标是否能满足预期,是否比上版本有所上升/下降,将是评估系统模块产品质量一个重要指标和依据。因此,进行有效的测试、对测试结果精确分析,是一个亟待解决的问题。
技术实现思路
有鉴于此,本申请实施例提供了一种自动化测试方法和系统,以解决现有技术中存在的技术缺陷。本申请实施例公开了一种自动化测试方法,包括:收集多个触发任务,对收集得到的多个触发任务排序;根据对所述多个触发任务的排序结果,依序执行所述触发任务,获取测试数据。优选的,所述触发任务至少包含以下所列任务中的任一种或任意多种:全量测试触发任务、部分接口测试触发任务、脚本测试触发任务,该方法还包括:为各种所述触发任务配置不同的优先级。优选的,所述对收集得到的多个触发任务排序的步骤包括:根据所述触发任务的优先级对收集得到的所述多个触发任务进行排序。优选的,所述根据对所述多个触发任 ...
【技术保护点】
1.一种自动化测试方法,其特征在于,包括:收集多个触发任务,对收集得到的多个触发任务排序;根据对所述多个触发任务的排序结果,依序执行所述触发任务,获取测试数据。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:收集多个触发任务,对收集得到的多个触发任务排序;根据对所述多个触发任务的排序结果,依序执行所述触发任务,获取测试数据。2.根据权利要求1所述的自动化测试方法,其特征在于,所述触发任务至少包含以下所列任务中的任一种或任意多种:全量测试触发任务、部分接口测试触发任务、脚本测试触发任务,该方法还包括:为各种所述触发任务配置不同的优先级。3.根据权利要求2所述的自动化测试方法,其特征在于,所述对收集得到的多个触发任务排序的步骤包括:根据所述触发任务的优先级对收集得到的所述多个触发任务进行排序。4.根据权利要求3所述的自动化测试方法,其特征在于,所述根据对所述多个触发任务的排序结果,依序执行所述触发任务,获取测试数据的步骤包括:选择排序最靠前的触发任务作为当前触发任务;根据所述当前触发任务,确定需要执行测试的待测接口;检查所述待测接口的脚本,在所述脚本正常时,执行所述脚本;结合预置的测试策略,根据所述脚本动态生成至少一个测试指令;执行所述测试指令,完成压力测试,得到每个所述待测接口的多个维度指标值,作为测试数据写入数据库。5.根据权利要求4所述的自动化测试方法,其特征在于,所述根据对所述多个触发任务的排序结果,依序执行所述触发任务,获取测试数据的步骤之后,还包括:在接口的测试完成后,根据所述测试数据生成所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。