The invention provides a test method, a terminal and an electronic device, the method includes: obtaining test demand information, the test demand information includes the link information composed of at least two tested nodes, and the operation information of at least two operations performed on the link determined by the link information; according to the link information and the operation information, executing on the link At least two operations are described and test results are output. Since at least two operations can be performed on the link determined by the link information, in this way, the first terminal can obtain the test demand information once and perform at least two operations on the link, which can improve the test efficiency.
【技术实现步骤摘要】
一种测试方法、终端及电子设备
本专利技术涉及计算机
,尤其涉及一种测试方法、终端及电子设备。
技术介绍
互联网产品为了能够更好的满足广大网民的使用需求,往往伴随着快速的迭代升级,对产品的质量保证工作提出了更高的要求,高效率的开发和测试流水线是其中至关重要的一环。流水线环节中,有些非常重要的测试类型,比如功能测试、Diff测试(用于比对相同接口在不同版本或不同环境下的返回内容是否符合预期)、性能测试、稳定性测试、异常测试等,这些测试类型对测试基础能力有着通用的需求。随着工具的推广使用,测试需求不再是单一的能力需求,而是需要将几种测试基础能力组合使用,以满足更加丰富的使用场景。目前,在对产品进行测试时,一次只能使用一种测试基础能力,即一次只能进行一种操作,测试效率低。
技术实现思路
本专利技术实施例提供一种测试方法、终端及电子设备,以解决在现有技术在对产品进行测试时,测试效率低的问题。第一方面,本专利技术实施例提供一种测试方法,应用于第一终端,包括:获取测试需求信息,所述测试需求信息包括至少两个被测试节点构成的链路信息,以及在所述链路信息确定的链路上执行的至少两种操作的操作信息;根据所述链路信息和所述操作信息,在所述链路上执行所述至少两种操作,并输出测试结果。第二方面,本专利技术实施例提供一种测试方法,应用于第二终端,包括:向第一终端发送测试执行请求,使得所述第一终端根据需求标识从预先获取的映射关系中获取与所述需求标识对应的测试需求信息;所述测试执行请求包括需求标识;所述映射关系包括所述测试需求信息与所述需求标识之间的对应关系,所述测试需求信息包括至少两个被 ...
【技术保护点】
1.一种测试方法,应用于第一终端,其特征在于,包括:获取测试需求信息,所述测试需求信息包括至少两个被测试节点构成的链路信息,以及在所述链路信息确定的链路上执行的至少两种操作的操作信息;根据所述链路信息和所述操作信息,在所述链路上执行所述至少两种操作,并输出测试结果。
【技术特征摘要】
1.一种测试方法,应用于第一终端,其特征在于,包括:获取测试需求信息,所述测试需求信息包括至少两个被测试节点构成的链路信息,以及在所述链路信息确定的链路上执行的至少两种操作的操作信息;根据所述链路信息和所述操作信息,在所述链路上执行所述至少两种操作,并输出测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取测试需求信息,包括:接收第二终端发送的测试执行请求,所述测试执行请求包括需求标识;根据所述需求标识从预先获取的映射关系中获取与所述需求标识对应的测试需求信息,所述映射关系包括所述测试需求信息与所述需求标识之间的对应关系。3.根据权利要求2所述的方法,其特征在于,所述映射关系的获取过程包括:获取第二终端发送的注册请求,所述注册请求包括所述测试需求信息;生成需求标识;建立所述测试需求信息与所述需求标识之间的映射关系。4.根据权利要求2所述的方法,其特征在于,所述接收所述第二终端发送的测试执行请求,包括:接收所述第二终端通过所述至少两个被测试节点中的起始节点发送的测试执行请求。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述链路信息包括链路属性;所述根据所述链路信息和所述操作信息,在所述链路上执行所述至少两种操作,并输出测试结果,包括:若所述链路属性为专属型链路,则生成由所述至少两个被测试节点构成的专属链路;在所述专属链路上执行所述至少两个操作,并输出测试结果。6.根据权利要求5所述的方法,其特征在于,所述根据所述链路信息和所述操作信息,在所述链路上执行所述至少两种操作,并输出测试结果,包括:若所述链路属性为共享型链路,则在由所述至少两个被测试节点构成的已有的共享链路上执行所述至少两个操作,并输出测试结果。7.根据权利要求1所述的方法,其特征在于,所述至少两种操作包括路由操作、录制操作、回放操作、改包操作、网络异常注入操作、限速操作和过滤操作中的至少两种。8.一种测试方法,应用于第二终端,其特征在于,包括:向第一终端发送测试执行请求,使得所述第一终端根据需求标识从预先获取的映射关系中获取与所述需求标识对应的测试需求信息;所述测试执行请求包括需求标识;所述映射关系包括所述测试需求信息与所述需求标识之间的对应关系,所述测试需求信息包括至少两个被测试节点构成的链路信息,以及在所述链路信息确定的链路上执行的至少两种操作的操作信息;接收所述第一终端发送的测试结果,所述测试结果由所述第一终端根据所述链路信息和所述操作信息,在所述链路上执行所述至少两种操作获得。9.根据权利要求8所述的方法,其特征在于,在所述向第一终端发送测试执行请求之前,还包括:向所述第一终端发送注册请求,所述注册请求包括所述测试需求信息,以使得所述第一终端根据所述注册请求生成需求标识,并建立所述测试需求信息与所述需求标识之间的映射关系。10.根据权利要求8所述的方法,其特征在于,所述至少两种操作包括路由操作、录制操作、回放操作、改包操作、网络异常注入操作、限速操作和过滤操作中的至少两种。11.一种终端,所述终端为第一终端,其特征在于,包括:获取模块,用于获取测试需求信息,所述测试需求信息包括至少两个被测试节点构成的链路信息,以及在所述链路信息确定的链路上执行的至少两种操作的操作信息;输出模块,用于根据所...
【专利技术属性】
技术研发人员:杨利银,纪亮,刘博士,刘梦岩,韩彦俊,
申请(专利权)人:百度中国有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。