先介绍下该测试框架
基本架构
基本功能
当要在同一台主机上进行多条测试用例的并行时,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起内存溢出错误。为了让该测试框架提供更大的负载能力,有了使用多台机器同时产生负载的机制。
该使用测试框架时,测试人员可自行开发自动化测试用例,编写完成后,上传至我的服务端进行审核,审核通过后,会下发到与服务端连接的多台slave从机,用户可通过网页客户端,对用例进行分配,在多台slave从机上进行测试。
那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动用例。这种方式很笨,也很难达到真正的同步。其实,我们通过单个服务端就可以控制多个远程的slave从机,使它们同步的对服务器进行压力测试或多用例并行测试。
通过远程调用测试框架,测试人员可以跨越多台低端计算机复制测试,这样就可以模拟一个比较大的服务器压力,一个服务端端实例,理论上可以控制任意多的远程slave实例,并通过他们收集测试数据。这样一样,就有了如下特性:
* 保存测试采样数据到本地机器
* 通过单台机器管理多个