发明名称 一种测试用的压力生成方法及装置
摘要 本申请提供了一种测试用的压力生成方法及装置,其中,所述方法包括:获取测试参数信息,所述测试参数信息包括测试需求信息和测试业务逻辑;主进程根据所述测试需求信息产生相应数量的子进程;各子进程分别生成指定数量的子线程;各子线程同时执行所述测试业务逻辑。本申请可以形成真正的高并发的压力,为服务端性能测试提供高并发高频率的访问请求。
申请公布号 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号邮箱