我想加载测试一个网站。该网站主要用于提交图片专辑,并有两个主要的工作流程:
用户注册的一个工作流程:
提交相册的另一个工作流程:
这些工作流程需要相当长的时间才能执行(提交新相册最多需要5分钟)。如果我想每秒生成1个专辑提交,我将运行5 * 60 = 300个线程。
此外,数据存在约束:
我想知道其他具有相似工作流程的网站是如何进行负载测试的,以及推荐的方法是什么。
答案 0 :(得分:0)
测试数据对于任何性能测试都非常重要,应用程序中使用的测试数据必须是唯一的,否则重复可能有效。
在您的应用程序中,它必须是唯一的,因此我建议您需要为每个方案单独创建测试数据,并且有足够数量的记录可用于完成每个事务,而不会相互依赖。
对于专辑名称,您可以创建唯一名称以附加数据&脚本中的时间,例如 - TData_0605_1205
同样,你需要构建一个可以持续300 *总负载测试时间(分钟)的大量Image存储库,这些图像的命名约定可以是增量的,例如TImage1,TImage2,TImage3 ..... ....... TImagen,在你的脚本中,编写一个逻辑来以顺序方式选择增量为1的图像,这个数字可以从线程计数/迭代计数中获得,具体取决于你编写框架的脚本。
希望这有帮助。
谢谢, 巴斯卡尔 技术负责人 思想框架公司 C:+ 1-619-630-5034