The invention discloses a method and device for testing the performance of the software. Among them, the method includes: measuring system in dealing with the execution of software performance testing before, according to the preset test scenarios to generate test data, the test data including the implementation of software performance testing of dynamic data generated by the prediction of the measured system; using test data to test the system performance test software implementation. The invention solves the technical problem that the software performance test method in the related technology is not accurate enough to test the performance of the system to be measured.
【技术实现步骤摘要】
软件性能测试方法和装置
本专利技术涉及测试领域,具体而言,涉及一种软件性能测试方法和装置。
技术介绍
软件系统的性能可以通过各种不同的软件测试方法来进行测试。当今越来越多的企业使用信息化系统,而信息化系统的在并发时的状态直接关系到企业运转的效率、用户的交互体验以及系统的稳定性,因此,并发性能也是企业重点关注的系统选型指标之一。目前的性能测试一般是采用性能专用测试工具或自己开发测试工具进行的。性能测试方法通常是定义场景后录制一个客户工作场景,然后模仿多个用户同时操作。录制时生成初步的测试脚本,然后对脚本进行参数化或关联处理后调整成正式测试脚本。而对于系统在测试过程中动态生成的数据,或复杂化:专门编写程序进行处理;或简单化:忽略处理。这些处理方法都影响性能测试结果的准确性和测试过程的稳定性。例如,在机器并发性能测试时,通常采用录制测试场景生成测试脚本,对代码进行调整,模仿多个用户同时执行进行的。由于测试过程中相当多的测试数据是动态生成的,对这些数据的处理过程忽略或动态实时获取等可能会影响测试结果的准确性和测试过程的稳定性。如果对测试脚本进行简化处理,则影响了测试结果的真实性,而如果采用动态实时获取的方法,动态实时获取的过程是通过专业人员开发相关的功能、对测试脚本专门编写测试处理来实现,不仅增加软件测试时间、测试成本,而且在执行测试中可能会产生内存泄漏、资源泄漏等问题,影响测试系统的稳定性,动态获取数据可能会产生新的性能瓶颈,影响测试结果的准确性。针对相关技术中的软件性能测试方法测试待测系统的性能的测试结果不够准确的技术问题,目前尚未提出有效的解决方案。专利技术 ...
【技术保护点】
一种软件性能测试方法,其特征在于,包括:在对待测系统执行软件性能测试之前,根据预设测试场景生成测试数据,其中,所述测试数据包括预测的所述待测系统在执行所述软件性能测试时动态生成的数据;利用所述测试数据对所述待测系统执行所述软件性能测试。
【技术特征摘要】
1.一种软件性能测试方法,其特征在于,包括:在对待测系统执行软件性能测试之前,根据预设测试场景生成测试数据,其中,所述测试数据包括预测的所述待测系统在执行所述软件性能测试时动态生成的数据;利用所述测试数据对所述待测系统执行所述软件性能测试。2.根据权利要求1所述的方法,其特征在于,根据预设测试场景生成测试数据包括:获取对所述预设测试场景的定义,其中,所述预设测试场景通过对所述预设测试场景的定义确定;获取对所述待测系统运行所述预设测试场景产生的运行数据;根据所述产生的运行数据确定所述待测系统的数据生成规则;根据所述数据生成规则生成所述测试数据。3.根据权利要求2所述的方法,其特征在于,根据所述数据生成规则生成所述测试数据包括:录制所述预设测试场景以生成测试脚本;利用所述数据生成规则生成所述测试脚本所需的测试数据,其中,所述测试数据至少包括数据表、参数表、配置表或其它预设格式文件之一。4.根据权利要求3所述的方法,其特征在于,利用所述测试数据对所述待测系统执行所述软件性能测试包括:根据所述测试数据配置所述待测系统;对完成配置的所述待测系统执行所述软件性能测试,得到测试结果;分析所述测试结果并生成测试报告。5.根据权利要求4所述的方法,其特征在于,在分析所述测试结果之后,所述方法还包括:判断是否需要对所述测试数据进行调整;如果判断结果为是,获取根据所述测试结果确定的调整数据,其中,所述调整数据为用于对所述测试数据进行调整的数据;利用通过所述调整数据调...
【专利技术属性】
技术研发人员:鞠珍宏,费玉莹,刘俊智,
申请(专利权)人:北京数码大方科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。