【技术实现步骤摘要】
一种软件性能自动化测试方法、装置及电子设备
本专利技术涉及自动化测试领域,更具体的说,涉及一种软件性能自动化测试方法、装置及电子设备。
技术介绍
应用软件APP的性能好坏直接决定了用户的使用体验,如果可以对APP性能进行分析,提前确定出APP存在的性能问题,则可以尽早对APP进行性能修复和提升,进而能够进一步提升用户体验,提高用户对APP的依赖性。
技术实现思路
有鉴于此,本专利技术提供一种软件性能自动化测试方法、装置及电子设备,以解决亟需一种可以对APP性能进行分析的方法的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种软件性能自动化测试方法,包括:获取用于分析应用软件性能的不同预设性能维度;对于每一所述预设性能维度,在所述应用软件自动化测试过程中,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数据确定性能分析结果;以可视化图表的形式输出所述性能分析结果。可选地,所述预设性能维度包括慢函数检测维度;相应的,获取采集 ...
【技术保护点】
1.一种软件性能自动化测试方法,其特征在于,包括:/n获取用于分析应用软件性能的不同预设性能维度;/n对于每一所述预设性能维度,在所述应用软件自动化测试过程中,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数据确定性能分析结果;/n以可视化图表的形式输出所述性能分析结果。/n
【技术特征摘要】
1.一种软件性能自动化测试方法,其特征在于,包括:
获取用于分析应用软件性能的不同预设性能维度;
对于每一所述预设性能维度,在所述应用软件自动化测试过程中,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数据确定性能分析结果;
以可视化图表的形式输出所述性能分析结果。
2.根据权利要求1所述的软件性能自动化测试方法,其特征在于,所述预设性能维度包括慢函数检测维度;
相应的,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数据确定性能分析结果,包括:
获取通过在所述应用软件的运行程序中每一子程序前后插桩的方式采集的执行每一所述子程序对应的耗时时间;
筛选出对应的耗时时间大于第一预设时间阈值的子程序,并作为目标子程序;
将所述目标子程序确定为所述性能分析结果。
3.根据权利要求2所述的软件性能自动化测试方法,其特征在于,以可视化图表的形式输出所述性能分析结果,包括:
将所述目标子程序以图表格式输出;所述图表格式中设置有一预设控件;所述预设控件用于将所述目标子程序配置给预设人员进行维护。
4.根据权利要求1所述的软件性能自动化测试方法,其特征在于,所述预设性能维度包括主线程文件IO检测维度;
相应的,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数据确定性能分析结果,包括:
获取所述主线程文件IO接口检测的文件读写时所需的耗时值;
筛选出耗时值大于第二预设时间阈值的文件,并作为目标文件;
将所述目标文件确定为所述性能分析结果。
5.根据权利要求1所述的软件性能自动化测试方法,其特征在于,所述预设性能维度包括内存泄露检测维度;
相应的,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数据确定性能分析结果,包括:
若检测到所述应用软件存在内存泄露,获取通过运行所述应用软件的预设测试用例得到的内存快照文件;
对所述内存快照文件进行脚本分析,得到内存泄露对象;
将所述内存泄漏对象确定为所述性能分析结果。
6.根据权利要求1所述的软件性能自动化测试方法,其特征在于,所述预设性能维度包括预设关键场景耗时检测维度;
相应的,获取采集的所述应用软件在所述预设性能维度下的性能数据,并依据所述性能数...
【专利技术属性】
技术研发人员:王一达,余朝辉,王晓斌,
申请(专利权)人:行吟信息科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。