Случайный выбор объекта с веб-страницы в TruClient - HPE Loadrunner - PullRequest
0 голосов
/ 19 ноября 2018

Я работаю в Loadrunner 12.55 и использую протокол TrueClient для разработки сценария для моего приложения.

Я был заблокирован в проблеме, где для каждой итерации скрипт должен щелкнуть по случайному объекту в списке. Невозможно добиться этого с помощью обычной параметризации, предоставляемой TrueClient (она не позволяет мне параметризировать само действие).

Ниже приведена конфигурация шага, которую я пробовал, но она не работала:

Нажмите на PerfTest3

Роли: "javascript_link, focusable, element"
Имя: PerfTest3
Метод идентификации: JavaScript
JavaScript =

var linkList = document.getElementsByTagName("a");
random(linkList);

Логика случайного нажатия на объекты на странице должна быть написана в javascript? Пожалуйста, помогите мне решить эту проблему. Скриншот PFB для дальнейшего понимания проблемы. RHS-WEBPage, LHS-StepConfig

Заранее спасибо

1 Ответ

0 голосов
/ 19 ноября 2018

Насколько я вижу, ваше решение использовать идентификацию JavaScript и использовать случайный метод, определенный в контексте идентификации JavaScript, является хорошим.Когда он сам пытался, это работало и с вашим кодом, но, возможно, в вашем случае это более сложная иерархия DOM, и в этом случае вы можете использовать метод evalXPath вместо метода getElementsByTagName и изменить простое «//a ”к чему-то более индивидуальному для вашего приложения:

var linkList = evalXPath (" // a ");

random (linkList);

вы также можете попробоватьиспользуйте дескрипторы и измените идентификацию на это: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...