Simulace chování uživatele na www stránce

ntpt

Simulace chování uživatele na www stránce
« kdy: 03. 11. 2017, 23:51:28 »
Dobrý den. Potřebuji poradit nějaký nástroj, který umí "simulovat" uživatele www stránky nějakým scriptem. Lhostejno pro jaký browser, ale musí fungovat win i lin

něco jako

Otevři stránku www.cosi.kdesi
Najeď myší na pozici xy na obrazivce
klikni
simuluj klávesnici, slova "foo bar baz"
najeď myší jinde
Klikni
atd..

Přitom musí zachovat  možnost  akce uživatele..

Prosím o nařtuknutí. děkuji


« Poslední změna: 06. 11. 2017, 14:02:42 od Petr Krčmář »


Medo

Re:Simulace cghování uživatele na www stránce
« Odpověď #1 kdy: 04. 11. 2017, 07:59:02 »
Ak je ten web znamy (vieme adresu), skusil by som AutoIT. (asi len win)
Ak neznamy, to uz je horsie. V principe ide vzdy (skoro vzdy) prebehnut strankou za pomoci tabulatora, a nasledne Enter atd .. Ak tam subjekt 3. strany (google) testuje inteigenciu cloveka, tak na toto asi pride (zisti, ze sa nepouziva mys atd).

Chyba mi tu odpoved, ci sa jedna len o simulaciu usera, alebo zaroven aj o zatazovy test.

Google nevyplul nic rozumne ? Neverim, ze neexistuje nejaky open source.

Ivan Nový

Re:Simulace cghování uživatele na www stránce
« Odpověď #2 kdy: 04. 11. 2017, 08:58:45 »


cleb

Re:Simulace cghování uživatele na www stránce
« Odpověď #4 kdy: 04. 11. 2017, 09:24:56 »
Jestli vám nevadí trochu programovat, tak Selenium tohle zvládá dobře. Ty skripty si můžete psát například v Pythonu.


andy

Re:Simulace cghování uživatele na www stránce
« Odpověď #5 kdy: 04. 11. 2017, 15:28:24 »
Nejaky zoznam tu https://cucumber.io/docs/reference/browser-automation + protractor pre javascript. Ale myslim, ze mysou nehybe ani jeden a moznost akce uzivatele neviem presne ako si predstavujes. Da sa pouzit aj java a trieda Robot, ale tieto veci ako hybanie mysou a simulovany vstup (tj pauzy) si musis naprogramovat. (na gameboty je to asi lepsie, na prerusenie som mal hotkey :D)
Su to bezne pouzivane nastroje na automatizovane testovanie webu. Selenium malo aj nejaky recorder do firefoxu, teda vedel nahrat akcie uzivatela a zopakovat ich.

Re:Simulace cghování uživatele na www stránce
« Odpověď #6 kdy: 04. 11. 2017, 18:27:37 »
Pomocí JMeteru lze nahrát akce (JMeter se při nahrávání spustí jako proxy a prohlížeč komunikuje přes něj) a pak ty proběhnuvší operace lze zase přehrát (JMeter se pak chová sám jako prohlížeč). Spuštění lze provést i na jiném počítači, lze simulovat přístup více uživatelů apod. (session si vytváří JMeter sám, takže se to chová jako více různých uživatelů, nejde tedy jen o mechanické opakování síťové komunikace). Celé to funguje bez GUI, takže s myší tam hýbat nepůjde. Na některé typy úloh a testování se to ale hodí.

Jenda

Re:Simulace cghování uživatele na www stránce
« Odpověď #7 kdy: 04. 11. 2017, 20:01:43 »
xdotool