Создайте и добавьте новый WebTestPlugin , в событии которого PreWebTest вы вызываете метод MoveDataTableCursor () объекта WebTest, давая ему значение $Параметр контекста WebTestUserId (e.WebTest.Context.WebTestUserId).Также убедитесь, что Источник данных установлен на Не перемещайте курсор автоматически .Это приводит к блокировке виртуального пользователя для строки в вашей таблице данных.
CAVEAT: это будет работать только в том случае, если вы работаете локально или с ОДНЫМ агентом и только с одним сценарием в LoadTest, посколькуWebTestUserId НЕ является уникальным для агентов или сценариев (в отличие от документации).Если у вас есть установка с несколькими агентами, ваш плагин должен знать, как разделить строки данных по агентам.Нет никакого способа работать с несколькими сценариями - для этого вам понадобится более умное решение.
Также обратите внимание, что WebTestUserId начинается с 0 в LoadTest, но начинается с 1 в автономном WebTest (кто знает почему?).