部署Jforum论坛后,它用于进行性能测试练习。接下来,您需要熟悉其主要业务。在业务建模之前,它还应该了解其业务流程和数据库表结构。
无论是公司的系统还是开源项目,在测试之前,都必须熟悉其主流过程(主要业务),以便对设计测试案例更有利。
1.1。独立方案根据监视业务数据的分析,假设发布,答复和浏览三个业务是最常见的。其中,需要登录和答复。:30%,10%,15%和45%;帖子/回复需要登录场景的位置。
1.2。登录后,组合场景用户登录,答复和浏览。
1.3,脚本设计是用一个线程组控制多个场景,还是在不同方案中由多个线程组控制?
在不同的线组之间,它们可以独立驱动。他们是独立的,根本没有订单。唯一的缺点是关于用户参数。不要出现在不同的情况下。第一场景将在第一个场景尚未发布后立即出现,第二个场景将登录,这将导致第一个场景发布失败,因此脚本组合如下:
可以在早期估计。假设将用户(线程)设置为根据业务比率执行业务方案,该业务比率持续5分钟以获取基准值或统计到整个场景以获取总TPS,然后以比例分配;
例如100个线程,其中30%登录,10%登录,15%的答复,45%的浏览帖子,并继续运行5分钟。8.25,24.75;
实际上,根据上述场景设计,只有25%的用户登录发布,因此30%的用户登录和5%浏览该帖子。比率为25%,登录时间为10%,帖子10%,15%的答复,观看次数为50%。
TPS13.755.58.2527.5在先前的业务模型中已知业务模型并估算了性能指标,因此Air Server不得发生。什么是空服务器?我评估了业务数据的数量以评估系统的业务功能;
3.1。目前,数据源需要完成两件事。以前的第一个,您必须熟悉业务流程,第二个是对数据表结构(业务意义)有清晰的了解。
此外,其他数据表涵盖的业务有限。
3.2,如何构造3.3,介绍MySQL存储过程样本:
用户数据已在上面构建,然后您需要构建有关发布和答复的数据。
这些100,000块数据比调用脚本要快得多。60,000张数据近半天。
性能测试数据有许多解决方案。仅取决于您熟悉哪一个,您最终将提前准备。
作者:测试测试微信:oupoor