一种脚本测试方法及装置制造方法及图纸

技术编号:16755442 阅读:50 留言:0更新日期:2017-12-09 02:01
本申请实施例公开了一种脚本测试方法及装置,包括:获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向;根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组;根据测试组中的脚本总数量和脚本总字节数确定测试顺序;根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试。通过根据待测脚本的特征信息将待测试脚本进行分组,这样可以有效建立脚本之间的联系,这样同一组内后面运行的脚本如果需要初始参数可以直接获取同组内其他脚本运行时的初始参数,多个测试组依次进行测试,从而可以提高脚本测试的速度和测试结果的准确性。

A script test method and device

Including the embodiment of the invention discloses a device and method, test script: information acquisition test script, the characteristic information including the number of bytes and script script; the script according to the number of bytes and the direction of the script test scripts are grouped, the same number of bytes and the same script script direction the test script set for the same test group; according to the sequence of test scripts and determine the number of the total number of bytes in the test group; according to the script test index set in advance according to the test sequence of test script for each test group test. Grouped by the script to be tested according to the characteristics of information will be the test script, which can effectively establish the connection between the script, so in the same group behind the running script if the initial parameters can directly obtain the initial parameters with the rest of the group while the script is running, a plurality of test group test were carried out, which can improve the accuracy of the script the speed of testing and test results.

【技术实现步骤摘要】
一种脚本测试方法及装置
本申请涉及计算机
,尤其涉及一种脚本测试方法及装置。
技术介绍
Smartbit测试仪是一种用来测试网络设备数据的测试仪器,广泛应用于网络设备功能与性能的验证。图1为Smartbit测试仪自动测试网络设备的示意图,如图1所示Smartbit测试仪分别与控制电脑和被测设备相连接,用户通过控制向控制电脑输入测试指令,控制电脑将相应的控制指令发送给Smartbit测试仪,Smartbit测试仪接收来自控制电脑的测试指令后,对需要进行测试的网络设备的吞吐量、时延和丢包率等网络设备性能指标进行测试。现有技术中,Smartbit测试仪对网络设备的网络参数进行测试时,需要调用Smartbit测试仪匹配的测试软件对多个脚本进行运行。一般方法是提取一个脚本文件进行运行,运行完毕后输出测试结果再提取下一个脚本文件进行运行。再下一个脚本运行之前,需要判断上一个脚本运行的数据是否需要导入下一个脚本。这样依次完成所有脚本的运行之后,获取最后的运行数据。进行整理,获取网络设备网络参数的测试结果。但是现有技术中脚本的测试方法测试脚本只是传统的依次进行测试,无法有效的建立待测试脚本中相关联的脚本之间的关系,使得脚本测试时间长,从而导致最终的测试结果存在一定的误差。
技术实现思路
本申请提供了一种脚本测试方法及装置,以解决传统方法中测试脚本没有建立脚本之间的关系,导致测试结果出现误差的问题。一种脚本测试方法,所述方法包括:获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向;根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组;根据测试组中的脚本总数量和测试组中脚本总字节数确定测试顺序;根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试,其中每个测试组中第N+1个脚本的测试需要调用第N个脚本的测试数据,N为大于等于1的整数。可选地,所述获取待测试脚本的特征信息包括:判断载入的待测试脚本的格式是否符合测试要求;如果所述待测试脚本的格式符合测试要求,则对所述待测试脚本的信息进行获取。可选地,根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,如果不同待测试脚本的脚本字节数相同和脚本方向中任一相同或均不相同,则按照脚本名称对待测试脚本进行二次分组。可选地,所述根据测试组中的脚本总数量和脚本总字节数确定测试顺序,包括:根据测试组中脚本数量降序排列,确定第一预测试顺序,其中脚本数量相同的并列设置;将所述第一测试顺序中脚本数量相同的测试组按照脚本总字节数降序排列获得第二预测顺序,将所述第二预测试顺序确定为测试顺序。可选地,所述根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试,包括:确定预先设定的脚本测试指标的指标测试顺序;根据所述指标测试顺序和测试组的测试顺序对每个测试组中待测试脚本进行测试。一种脚本测试装置,所述装置包括:获取模块,用于获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向;分组模块,用于根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组;确定模块,用于根据测试组中的脚本总数量和测试组中脚本总字节数确定测试顺序;测试模块,用于根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试,其中每个测试组中第N+1个脚本的测试需要调用第N个脚本的测试数据,N为大于等于1的整数。可选地,所述获取模块包括:判断单元,用于判断载入的待测试脚本的格式是否符合测试要求;获取单元,用于如果所述待测试脚本的格式符合测试要求,则对所述待测试脚本的信息进行获取。可选地,所述分组模块,还用于如果不同待测试脚本的脚本字节数相同和脚本方向中任一相同或均不相同,则按照脚本名称对待测试脚本进行二次分组。可选地,所述确定模块包括:第一预测顺序确定单元,用于根据测试组中脚本数量降序排列,确定第一预测试顺序,其中脚本数量相同的并列设置;第二预测顺序确定单元,用于将所述第一测试顺序中脚本数量相同的测试组按照脚本总字节数降序排列获得第二预测顺序,将所述第二预测试顺序确定为测试顺序。可选地,所述测试模块包括:确定单元,用于确定预先设定的脚本测试指标的指标测试顺序;测试单元,用于根据所述指标测试顺序和测试组的测试顺序对每个测试组中待测试脚本进行测试。由以上技术方案可见,本申请实施例提供的一种脚本测试方法及装置,包括:获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向;根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组;根据测试组中的脚本总数量和测试组中脚本总字节数确定测试顺序;根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试。通过根据待测脚本的特征信息将待测试脚本进行分组,这样可以有效建立脚本之间的联系,这样同一组内后面运行的脚本如果需要初始参数可以直接获取同组内其他脚本运行时的初始参数,多个测试组依次进行测试,从而可以提高脚本测试的速度和测试结果的准确性。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种Smartbit测试仪测试网络设备的结构示意图;图2为本申请实施例提供的一种脚本测试方法的流程图;图3为本申请实施例提供的一种脚本测试装置的示意图。具体实施方式参见图2,为本申请实施例提供的一种脚本测试方法的流程图,如图2所示,所述方法包括:S101,获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向。判断载入的待测试脚本的格式是否符合测试要求;如果所述待测试脚本的格式符合测试要求,则对所述待测试脚本的信息进行获取。例如Smartbit测试仪中装有Smartflow软件,Smartflow软件是Smartbit仪器上用于吞吐量、时延、抖动、丢包率测试的图形化软件,而且Smartflow测试时运行的脚本格式也是特定,因此如果当通过Smartbit测试仪中的Smartflow软件时,则需要判断载入的待测试脚本的格式是否可以通过Smartflow软件进行运行。如果所述待测试脚本的格式符合要求,则对待测试脚本信息进行获取,获取的特征信息包括脚本字节数和脚本方向,当然不限于上述两个特征信息,例如脚本的名称等。S102,根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组。S101中获取了待测试脚本中每个脚本的脚本字节数和脚本方向,确定出脚本字节数和脚本方向相同的脚本文件划分为同一个测试组。但是多个脚本中可能会存在脚本字节数相同但是脚本方向不同或者脚本字节数不同脚本方向相同的情况。因此,如果不同待测试脚本的脚本字节数相同和脚本方向中任一相同或均不相同,则按照脚本名称对待测试脚本进行二次分组。具体为,每个待测试脚本均有自身的脚本名称,对脚本命名时名称分给前缀信息和后缀信息。如果前缀信息和后缀信息相同的,则判定本文档来自技高网...
一种脚本测试方法及装置

【技术保护点】
一种脚本测试方法,其特征在于,所述方法包括:获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向;根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组;根据测试组中的脚本总数量和测试组中脚本总字节数确定测试顺序;根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试,其中每个测试组中第N+1个脚本的测试需要调用第N个脚本的测试数据,N为大于等于1的整数。

【技术特征摘要】
1.一种脚本测试方法,其特征在于,所述方法包括:获取待测试脚本的特征信息,所述特征信息包括脚本字节数和脚本方向;根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,将相同脚本字节数且相同脚本方向的待测试脚本设置为同一测试组;根据测试组中的脚本总数量和测试组中脚本总字节数确定测试顺序;根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试,其中每个测试组中第N+1个脚本的测试需要调用第N个脚本的测试数据,N为大于等于1的整数。2.根据权利要求1所述的脚本测试方法,其特征在于,所述获取待测试脚本的特征信息包括:判断载入的待测试脚本的格式是否符合测试要求;如果所述待测试脚本的格式符合测试要求,则对所述待测试脚本的信息进行获取。3.根据权利要求1所述的脚本测试方法,其特征在于,根据所述脚本字节数和脚本方向将所述待测试脚本进行分组,如果不同待测试脚本的脚本字节数相同和脚本方向中任一相同或均不相同,则按照脚本名称对待测试脚本进行二次分组。4.根据权利要求3所述的脚本测试方法,其特征在于,所述根据测试组中的脚本总数量和测试组中脚本总字节数确定测试顺序,包括:根据测试组中脚本数量降序排列,确定第一预测试顺序,其中脚本数量相同的并列设置;将所述第一测试顺序中脚本数量相同的测试组按照脚本总字节数降序排列获得第二预测顺序,将所述第二预测试顺序确定为测试顺序。5.根据权利要求4所述的脚本测试方法,其特征在于,所述根据预先设定的脚本测试指标按照所述测试顺序对每个测试组中待测试脚本进行测试,包括:确定预先设定的脚本测试指标的指标测试顺序;根据所述指标测试顺序和测试组的测试顺序对每个测试组中待测试脚本进行测试...

【专利技术属性】
技术研发人员:浦毅彬姚毅张见陈佳妮
申请(专利权)人:凌云天博光电科技股份有限公司
类型:发明
国别省市:上海,31

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

1