发明名称 |
一种测试用的压力生成方法及装置 |
摘要 |
本申请提供了一种测试用的压力生成方法及装置,其中,所述方法包括:获取测试参数信息,所述测试参数信息包括测试需求信息和测试业务逻辑;主进程根据所述测试需求信息产生相应数量的子进程;各子进程分别生成指定数量的子线程;各子线程同时执行所述测试业务逻辑。本申请可以形成真正的高并发的压力,为服务端性能测试提供高并发高频率的访问请求。 |
申请公布号 |
CN102955721B |
申请公布日期 |
2016.05.04 |
申请号 |
CN201110235266.0 |
申请日期 |
2011.08.16 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
崔峥 |
分类号 |
G06F11/22(2006.01)I;G06F11/36(2006.01)I |
主分类号 |
G06F11/22(2006.01)I |
代理机构 |
北京润泽恒知识产权代理有限公司 11319 |
代理人 |
苏培华;赵娟 |
主权项 |
一种测试用的压力生成方法,其特征在于,所述方法适用于采用Unix、Linux系统以及它们的衍生版本的服务端的性能测试系统中,包括:获取测试参数信息,所述测试参数信息包括测试需求信息和测试业务逻辑,所述测试需求信息包括:预设的并发数NUM和预先配置的子进程所含子线程数m;所述测试业务逻辑函数包括:每个虚拟用户执行的时长或者次数,测试业务逻辑函数和函数指针的映射;主进程根据所述测试需求信息产生相应数量的子进程,其中,所述主进程和子进程共享同一内存空间,并通过所述共享内存空间进行通信;各子进程分别生成指定数量的子线程,其中,所述子线程位于其所属子进程的私有内存空间,子线程之间通过其所属子进程的私有内存空间进行通信;各子线程同时执行所述测试业务逻辑。 |
地址 |
英属开曼群岛大开曼资本大厦一座四层847号邮箱 |