当前位置: 首页 > 专利查询>谢靖专利>正文

一种软件压力测试方法及装置制造方法及图纸

技术编号:30232227 阅读:41 留言:0更新日期:2021-09-29 10:07
本发明专利技术涉及一种软件压力测试方法及装置,包括:获取软件程序的配置文件,根据所述配置文件在交互界面生成若干待测试的所述软件程序的功能模块;根据所述功能模块自动生成所述软件程序的多组测试方案,所述测试方案用于对相应的测试对象按照策略进行测试;得到所述软件程序及多个所述功能模块的测试结果,并将所述测试结果显示于交互界面。本发明专利技术的有益效果为:动态可视化展示待测软件及其所有功能模块,并在压力测试时,实时显示测试状态;可配置的压力测试方法,提供了灵活的单个模块及整体的测试,能够有效的反馈出单个模块及软件程序整体的测试状态;对压力崩溃时的函数调用测试。试。试。

【技术实现步骤摘要】
一种软件压力测试方法及装置


[0001]本专利技术涉及计算机软件测试领域,具体涉及了一种软件压力测试方法及装置。

技术介绍

[0002]软件压力测试是给软件进行加压,在压力极限情况进行运行,根据软件运行情况,采用针对性的测试与分析,找到影响系统性能的瓶颈。对于微控制器,为了保证软件能够安全稳定的运行,需要对软件进行相应的测试,这些测试主要通过统计函数的调用情况,根据统计以确定软件程序运行时的压力,以达到分配最优运行资源给软件程序,还能够针对软件存在的问题进行优化。
[0003]现有技术包括:(1)通过测试接口用户数据或者函数,确定该测试接口的压力测试指标;根据历史用户数据生成压力测试数据,并根据该压力测试数据生成测试接口的调用请求;以上述调用请求访问Mock类对象,获得返回数据;根据该返回数据进行Mock压力测试,以确定压力测试指标的数值,获得该测试接口的压力测试结果;(2)为软件程序配足够的空间,通过对软件程序运行时的每个软件模块进行特定数据填充,采集内存变化,根据内存变化情况确定栈空间使用情况,以确定软件程序最大内存使用情况。...

【技术保护点】

【技术特征摘要】
1.一种软件压力测试方法,其特征在于,该方法包括以下步骤:S100,获取软件程序的配置文件,根据所述配置文件在交互界面生成若干待测试的软件程序的功能模块;S200,根据所述功能模块自动生成所述软件程序的多组测试方案,所述测试方案用于对相应的测试对象按照策略进行测试;S300,得到所述软件程序及多个所述功能模块的测试结果,并将所述测试结果显示于交互界面。2.根据权利要求1所述的软件压力测试方法,其特征在于,所述S100包括:S110,根据所述配置文件,遍历并解析对应文件夹内的多个文件得到对应所述功能模块的函数列表;S120,根据所述函数列表得到对应的函数输入数据类型;S130,构建所述软件程序的功能模块树,将所述功能模块树显示于交互界面,所述功能模块树根据用户点击自动显示所述函数列表及所述输入数据类型。3.根据权利要求2所述的软件压力测试方法,其特征在于,该方法还包括:对所述功能模块同时运行冲突、函数调用冲突及功能模块运行前置进行检查,将存在冲突的所述功能模块及函数不同时添加至所述测试方案。4.根据权利要求2所述的软件压力测试方法,其特征在于,所述S200包括:S210,根据所述功能模块树,将每个功能模块添加至所述测试列表,或者,对所述软件程序整体采用多次同步测试;S220,对所述测试列表的所述功能模块及所述软件程序整体根据用户设置执行对应的测试,所述策略包括所述功能模块的业务性能测试及内存空间测试。5.根据权利要求4所述的软件压力测试方法,其特征在于,所述功能模块及所述软件程序整体的测试包括:运行所述软件程序;若为所述功能模块的测试,则根据所述测试列表,启动所述功能模块及其必要运行前置,若为所述软件程序整体的测试,则直接执行下一步骤;根据所述输入函数类型,自动生成若干测试数据进行输入,并逐步增压直至所述软件程序崩溃;采集不同时间段的指针寄存器的值,以及,采集对应时间段的性能变化,其中性能变化包括内存变化、CPU使用率、任务完成时间及资源使用率;其中对所述软件程序整体的测试的不同指标为并列测试方式。6.根据权利要求5所述的软件压力测试方法,其特征在于,所述内存变化的采集还包括...

【专利技术属性】
技术研发人员:谢靖
申请(专利权)人:谢靖
类型:发明
国别省市:

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

1