使用if语句处理jmeter并发用户。是好是坏?为什么?

时间:2013-04-08 20:55:14

标签: jmeter load-testing performance-testing stress-testing

处理用户工作流程和操作路径的最佳做法是什么?

我想知道如何处理Jmeter中的并发用户以及最好的方法。主要问题是,如果下面显示的示例被认为有利于性能测试?如果没有,那会是更好的方式吗?

我的测试:

CSV data config (list of users and passwords)
Thread group (30 users)
    Once Only Controller
        Login
    IF Controller (action 1) - Checks if username from CSV file matches
        LOOP Controller
            load page
            do action
            finish action
    IF Controller (action 2) - Checks if username from CSV file matches
        LOOP Controller
            load page
            do action
            finish action

如果控制器检查用户名是否匹配,那么其他操作就会继续,直到下一场比赛为止。这样做的原因是仅隔离特定用户以执行特定操作。

1 个答案:

答案 0 :(得分:1)

在经历了许多不同的经验和测试用例后,我意识到使用IF语句可以进行功能/回归测试,但是对于负载测试,如果您使用具有这些用户的许多权限的单一登录,则会更好。

这是我最终完成测试用例的方式