Grupy użytkowników umożliwiają grupowanie testów w porządku logicznym.
Grupy użytkowników umożliwiają kontrolowanie wykonywania testów na kilka sposobów:
- Grupowanie testów według charakterystyki. Na przykład mogą istnieć dwie grupy użytkowników (grupa Nabywcy i grupa Przeglądarki), które reprezentują typy użytkowników w systemie.
- Wpływanie na kolejność uruchamiania testów. Po uruchomieniu harmonogramu pierwszy test w każdej grupie użytkowników działa równolegle, a nie sekwencyjnie. Po zakończeniu pierwszego testu w grupie użytkowników uruchamiany jest drugi test, a następnie trzeci itd.
Poniższy harmonogram zawiera jedną grupę użytkowników.

W przypadku uruchomienia
tego harmonogramu dla 10 użytkowników zostają oni przypisani do jedynej grupy użytkowników Przeglądający i nabywcy. Po uruchomieniu harmonogramu 10 użytkowników wirtualnych
rozpoczyna równolegle uruchamiać pierwszy test. Natychmiast po zakończeniu jednego testu użytkownik wirtualny jest przenoszony do drugiego testu. Oznacza to, że istnieje 10
użytkowników wirtualnych, którzy rozpoczynają w tym samym czasie, uruchamiając każdy test sekwencyjnie. Nie zapewnia to zbyt dużej kontroli nad uruchamianiem.
Poniższy harmonogram zawiera te same testy w tej samej kolejności, ale są one podzielone między dwiema grupami użytkowników. Pod względem koncepcyjnym ten harmonogram
jest łatwiejszy do zrozumienia, ponieważ zadania użytkownika są pogrupowane logicznie (przeglądanie grupy Przeglądający i grupy Nabywcy, a następnie składanie oferty dotyczącej produktu). Co
jest jednak jeszcze ważniejsze, ten harmonogram stanowi dokładniejszą reprezentację typów użytkowników w systemie, ponieważ każda grupa użytkowników zawiera testy, które reprezentują
wykonywane przez nich działania, a proporcje grup użytkowników (70% i 30%) reprezentują proporcje użytkowników w systemie.

W przypadku uruchomienia tego harmonogramu z 10 użytkownikami siedmiu przypisanych jest do grupy Przeglądający, a trzech do
grupy Nabywcy. Podczas rozpoczynania uruchamiania równolegle uruchamianych jest siedmiu przeglądających i trzech nabywców. Oznacza to, że istnieje siedmiu przeglądających, z
których każdy uruchamia dwa testy sekwencyjnie, oraz trzech nabywców, z których każdy uruchamia trzy testy sekwencyjnie.