51Testing软件测试论坛

标题: 关于心跳包 [打印本页]

作者: spcliu    时间: 2017-7-31 16:47
标题: 关于心跳包
APP进入主界面后,每分钟有一次心跳包与后台交互,请问如果5分钟内启动100个,持续时间5分钟,5分钟退出100个,如何在这些过程加入心跳包,以便真实反映现实?

作者: jingzizx    时间: 2017-8-1 08:05
不是很明白楼主的意思,APP内置了心跳包,为什么还要加入
如果按照你要的场景,心跳规律也应该是规则的
作者: spcliu    时间: 2017-8-1 11:12
本帖最后由 spcliu 于 2017-8-1 11:41 编辑
jingzizx 发表于 2017-8-1 08:05
不是很明白楼主的意思,APP内置了心跳包,为什么还要加入
如果按照你要的场景,心跳规律也应该是规则的

例如APP打开后,首先是事务A,然后出现登陆界面,成功后进入主界面,会自动发生事务B,事务C,事务D,如果一直留在主界面,事务B会每分钟1次与后台交付。
我把登陆和事务A,事务C事务D放在init中,这样保证1个用户执行1次登陆和事务ACD,100个用户就执行了100次,而事务B放在action中,并发用户数100个,持续5分钟,那就有500次向后台交互了,那么如何保证每个用户每分钟一次的事务B发生呢,如果在action中复制多一个事务B,当执行完事务B然后有1分钟的思考时间来设置?还是说其他方案?
作者: spcliu    时间: 2017-8-1 11:22
spcliu 发表于 2017-8-1 11:12
例如APP打开后,首先是事务A,然后出现登陆界面,成功后进入主界面,会自动发生事务B,事务C,事务D,如 ...

1个用户登陆时,会发生事务ABCD,四个。其中事务B会如果留在登陆后的主界面,会每分钟与后台交付,如果把登陆和事务ACD放在init中,10个用户执行10次,事务B放在action中执行5分钟,如何保证事务B是每分钟执行1次的,10个用户在action中执行5分钟,则产生50次与后台交付的压力。如果上述分析是正确的,那么如何保证事务B在action是每分钟执行1次的?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2