【技术实现步骤摘要】
一种基于惯性权重混沌粒子群优化技术的测试方法
[0001]本申请涉及网络计算机软件运行测试领域,具体涉及一种基于惯性权重混沌粒子群优化技术的测试方法
。
技术介绍
[0002]近年来,面对广域网
/
局域网不断增长的数据信息量,不同软件及其组件体量
、
单位时间处理的信息量也大大增加,这就对计算机软件本身的功能模块
、
任务处理水平提出了更高要求
。
因此,对计算机软件的测试显得尤为重要
。
计算机软件运行测试,通常包括软件资源分配
、
运行故障等测试内容,如何针对软件测试资源利用率
、
功能执行效率,运用通用自动化测试平台
、
多种大数据测试技术,完成不同计算机设备端口的软件测试分析,成为软件测试服务关注的重点
。
[0003]计算机软件测试通常针对不同功能模块
、
执行程序,开展系统的单元测试
、
集成测试与回归测试,旨在通过对某一测试软件客户端的运行状态
、
数据传输与处理信息收集,进行每个程序单元的集中测试,包括黑盒测试
、
白盒测试两种方案
。
其中黑盒测试围绕着软件数据流
、
代码语句覆盖
、
分支点覆盖,以及分析代码执行的静态语句,检查程序接口连接
、
输入输出数据信息是否正常,属于软件的功能性测试
。
白盒测试 ...
【技术保护点】
【技术特征摘要】
1.
一种基于惯性权重混沌粒子群优化技术的测试方法,将被测软件的资源分配的多目标优化转化为单目标优化进行动态求解,所述资源分配的动态求解过程中效益指数为
U、
稳定指数为
H
,对两个指数的第
k
项
u
k
、h
k
作归一化处理的公式如式(1)所示:)所示:(1);此过程构建的单目标适应程度函数为:(2),其中,
x
i
为粒子,为粒子,分别为
U
和
H
的权重系数,且满足
+ = 1
;所述方法的步骤包括:(1)初始化:对软件测试的数据项集种群,进行粒子群初始化
、
个体极值初始化和全局极值初始化,设定软件测试的数据规模为
、
占用内存空间为
d
维,在
z
代时粒子
x
i
的坐标其中
i = 1,2,
⋯
,
(3):):(3),设定
z
表示当前迭代次数,并设定迭代最大次数
Z、
粒子坐标的初始值和粒子运动速度的初始值
、
惯性权重最大值和最小值;(2)对粒子的坐标
、
运动速度进行迭代,随着迭代次数的增加,数据项集种群粒子的坐标位置
、
运动速度的变化方向如下式(4)
、
式(5)所示,计算后迭代次数
z=z+1
:(4)(5)其中
c1、c2表示粒子在最优坐标位置的运动因子;
P z
ij 、G
z
ij
表示粒子运动速度的随机抽取因子;当软件测试数据项集种群的粒子运动时,对其运动速度进行约束;其中:
P z
ij ( j = 1,2,
⋯
,d ; i = 1,2,
⋯
,m)
为粒子
i 在第
z 代进化时于
d 维空间中为
P z
ij = (P z
i1,P z
i2,P z
i3,
⋯
,P z
id) ;
G
z
ij ( j = 1,2,
⋯
,d ; i = 1,2,
⋯
,m)
为全部粒子在第
z 代进化时的最佳位置,即全局极值,记为
G
z
ij= (G z
i1, G z
i2, G z
i3,
⋯
, G z
id )
;
rand1 和
rand2 为0到1之间的随机数;
ω
是惯性权重,惯性权重随迭代次数
z
变化公式为:,其中:
ω
max 和
ω
min 分别表示
ω
的最大值和最小值;(3)在种群迭代过程中,计算所有粒子的适应程度函数值并与当前个体极值进行比对,择优取值,更新个体极值;对比每一个粒子的自适应程度函数值与全局极值,择优取值,更新全局极值;(4)若迭代次数达到
Z
,迭代终止,否,则继续迭代直至迭代次数达到
Z
;(5)根据公式(6)计算第
Z
次迭代时粒子所处坐标位置
、
运动速度,根据公式(7)和(2)计算粒子种群最佳位置
、
单目标适应程度函数值:(6)(7);
(6)迭代完毕后获得的全局极值即
G
z
ij
为软件资源分配矩阵
。2.
根据权利要求1所述的基于惯性权重混沌粒子群优化技术的测试方法,运用
sigmoid
函数加快粒子速度转化和粒子位置更新,如公式(8)和公式(9)所示:(8)(9)其中表示随机数值,表示惯性因子,规定粒子运动速度为,当迭代次数达到
Z
时获得软件资源动态分配的最优解,如公式
(9)
所示
。3.
根据权利要求2所述的基于惯性权重混沌粒子群优化技术的测试方法,在进行所述动态求解之前,先建立起串并行软件资源的动态分配模型,设置串联
、
并联软件系统的多个资源块
。4.
根据权利要求3所述的基于惯性权重混沌粒子群优化技术的测试方法,该方法围绕搜集到的测试数据信息,设置测试数据异常值
、
边界值
。5.
根据权利要求4所述的基于惯性权重混沌粒子群优化技术的测试方法,得出所述软件测试的功能资源
、
数据处理的任务分配时间结果,以及软件测试的资源利用率
。6.
一种基于惯性权重混沌的粒子群优化技术的软件资源分配的测试装置,该装置包括:单目...
【专利技术属性】
技术研发人员:孙军,李恒,笱光雄,王琴,孙浩,
申请(专利权)人:深圳云塔信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。