Я занимаюсь тестированием веб-интерфейса, который должен открывать два URL-адреса одновременно в двух окнах веб-набора.
Я уже сделал код для автоматизации тестирования.
1) Пользователь нажимает кнопку «Перейти» и открывается окно веб-набора (QWidget)
2) Объект класса TestBot выполняет тесты
3) Закрывается
Теперь мой вопрос : После нажатия на кнопку «Перейти», как открыть два (или три или более) окна веб-набора (QWidget), я имею в виду, как запустить несколько тест-ботов одновременно, чтобы они делают всю работу параллельно?
Я понял, что мне нужно посмотреть на многопоточность, я подошел, мне нужно наследовать QThread в моем определении класса TestBot как «class TestBot: public QThread», но это правильное решение и правильно ли я это делаю? Что делать дальше?
Разве я не могу просто написать код как:
QThread process1;
QThread process2;
process1->start();
//some code here
process1->quit();
process2->start();
//some code here
process2->quit();
чтобы все работало параллельно?
Я новичок в мире Winapp, я пришел из веб-программирования. Надеюсь на вашу помощь!