一种软件程序的压力测试分配方法及系统与流程

文档序号:33544684发布日期:2023-03-22 09:43阅读:来源:国知局

技术特征:
1.一种软件程序的压力测试分配方法,其特征在于,包括如下步骤:设置主节点和多个测试节点,通过主节点接收导入的多个软件程序的测试用例,并将多个测试用例一一同步分配到不同的测试节点;测试节点根据分配的测试用例运行时的cpu最大利用率基数、内存最大使用量基数和网卡最大使用量基数评估测试用例的压力值;根据压力值为多个测试用例分配不同的测试标签;根据不同的测试标签为多个所述测试用例分配对应的测试机,进行压力测试。2.根据权利要求1所述的软件程序的压力测试分配方法,其特征在于,所述压力值的计算公式为:压力值=(cpu最大利用率基数
×
内存最大使用量基数
×
网卡最大使用量基数)/[(cpu平均利用率基数
×
内存平均使用量基数
×
网卡平均使用量基数)+ cpu平均利用率基数+内存平均使用量基数+网卡平均使用量基数]。3.根据权利要求2所述的软件程序的压力测试分配方法,其特征在于,所述cpu、内存或网卡的使用率或使用量为0%-80%时,测试用例的cpu最大利用率基数、内存最大使用量基数和网卡最大使用量基数均为2;所述cpu、内存或网卡的使用率或使用量为80-90%时,测试用例的cpu最大利用率基数、内存最大使用量基数和网卡最大使用量基数均为1;所述cpu、内存或网卡的使用率或使用量为90%以上时,测试用例的cpu最大利用率基数、内存最大使用量基数和网卡最大使用量基数均为0。4.根据权利要求3所述的软件程序的压力测试分配方法,其特征在于,当所述压力值=0时,所述测试用例不获取当前测试标签;当所述压力值>0时,所述测试用例获取当前测试标签。5.根据权利要求1所述的软件程序的压力测试分配方法,其特征在于,所述测试标签包括高级配置h型标签、中级配置m型标签及低级配置l型标签,所述测试机包括h型测试机、m型测试机及l型测试机;所述h型测试机执行被分配为低级配置l型标签、中级配置m型标签或高级配置h型标签的任一测试用例压力测试任务,所述m型测试机执行被分配为低级配置l型标签或中级配置m型标签的任一测试用例压力测试任务,所述l型测试机执行被分配为低级配置l型标签的任一测试用例压力测试任务。6.根据权利要求5所述的软件程序的压力测试分配方法,其特征在于,所述根据不同的测试标签为多个所述测试用例分配对应的测试机,具体包括:当测试用例被分配的测试标签为低级配置l型标签时,检测所述l型测试机是否正忙;若所述l型测试机为闲置状态,则所述测试用例被分配到l型测试机执行压力测试任务;如果所述l型测试机正忙,检测所述m型测试机是否正忙;若所述m型测试机为闲置状态,则所述测试用例被分配到所述m型测试机执行压力测试任务;如果所述m型测试机正忙,检测所述h型测试机是否正忙;若所述h型测试机为闲置状态,则所述测试用例被分配到所述h型测试机执行压力测试任务;当测试用例被分配的测试标签为中级配置m型标签时,检测所述m型测试机是否正忙;若所述m型测试机为闲置状态,则所述测试用例被分配到所述m型测试机执行压力测试任务;如果所述m型测试机正忙,检测所述h型测试机是否正忙;若所述h型测试机为闲置状
态,则所述测试用例被分配到所述h型测试机执行压力测试任务;当测试用例被分配的测试标签为高级配置h型标签时,检测所述h型测试机是否正忙;若h型测试机为闲置状态,则所述测试用例被分配到所述h型测试机执行压力测试任务。7.根据权利要求6所述的软件程序的压力测试分配方法,其特征在于,当配置的所有测试机均正忙,则返回无可用节点或节点正忙信息。8.一种压力测试分配系统,其特征在于,包括:主节点,用于接收导入的多个软件程序的测试用例,并将多个测试用例一一同步分配到不同的测试节点;多个测试节点,用于根据分配的测试用例运行时的cpu最大利用率基数、内存最大使用量基数和网卡最大使用量基数评估测试用例的压力值,并用于根据压力值为多个测试用例分配不同的测试标签;测试分配模块,用于根据不同的测试标签为多个测试用例分配对应的测试机,进行压力测试。9.根据权利要求8所述的压力测试分配系统,其特征在于,所述主节点还用于接收压力测试指令,并向测试机发布测试任务。

技术总结
本发明提供了一种软件程序的压力测试分配方法及系统,属于计算机软件测试领域,压力测试分配系统的主节点用于接收导入的多个测试用例,并将其同步分配到多个测试节点;多个测试节点用于评估多个测试用例的压力值,根据压力值为测试用例分配测试标签;测试分配模块用于根据不同的测试标签为多个测试用例分配对应的测试机,进行压力测试。分配方法包括如下步骤:接收导入的多个测试用例,并将多个测试用例同步分配到不同的测试节点;测试节点根据测试用例评估测试用例的压力值;根据压力值为多个测试用例分配不同的测试标签;根据不同的测试标签为多个测试用例分配测试机,进行压力测试。本发明能够同时将多个测试用例同时分配到不同的测试机上。配到不同的测试机上。配到不同的测试机上。


技术研发人员:张颖 赵森 王彦灵
受保护的技术使用者:创云融达信息技术(天津)股份有限公司
技术研发日:2023.02.20
技术公布日:2023/3/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1