https://github.com/nenadg/traquer
Records and reproduces user's in-page behavior
https://github.com/nenadg/traquer
Last synced: 12 months ago
JSON representation
Records and reproduces user's in-page behavior
- Host: GitHub
- URL: https://github.com/nenadg/traquer
- Owner: nenadg
- License: mit
- Archived: true
- Created: 2016-09-18T16:01:58.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-10-31T09:53:50.000Z (over 9 years ago)
- Last Synced: 2024-04-14T15:00:30.401Z (about 2 years ago)
- Language: JavaScript
- Size: 110 KB
- Stars: 726
- Watchers: 30
- Forks: 37
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-projects - traquer - Records and reproduces user's in-page behavior ⭐719 `JavaScript` (📦 Legacy & Inactive Projects)
README
# traquer
Records and reproduces user's in-page behavior
Traquer is a tool that enables you to record a testing session on you web/page/app, than reproduce it, monitor how it performed, create a naïve heatmap, and even automate your testing sessions using Selenium Webdriver and Jasmine...
Original blog post about this is already here - http://lessgeneric.com/testing/traquer-testing-made-easy/ so go check it out.
# Record and playback
In following example, you'll see a record and playback on Ext JS example called 'Admin Dashboard'.
[](https://www.youtube.com/watch?v=KVlg4UDz6L4)
Another example shows that there is actual list of recorded cases, which you can use to set up playback.
[](https://www.youtube.com/watch?v=HT-ciY_RMQ0)
# Heatmap
You can create heatmap from one ore many cases.
[](https://www.youtube.com/watch?v=vmjcYKIsKrc)
# Playback after DOM mutation
In this example, I've reloaded page which means - new element id's (testing hell).
[](https://www.youtube.com/watch?v=XFiNei0HWqg)
# Export/import to different browsers
Here, I'll create case in Firefox, export it from there, and import it to Chrome. It'll perform good.
[](https://www.youtube.com/watch?v=ANyAYFWIRBY)
# Joining cases
In this last video for this post, I'm showing how to join multiple cases to one 'mega-case'.
[](https://www.youtube.com/watch?v=pJZ9JV5TjsQ)
# Work in progress
This is WIP, some features don't work as they should (jasmine/seleinum automation for example).
Contribution/interest is welcomed.
# Credits/Contributors
I won't forget to mention and thank these great guys who contributed to make this available:
- Bojan Dević (https://github.com/bojandevic) who refactored initial version of this tool (which was messy load of crap), which made further development available
- Mirko Kukoleča (https://github.com/mkukoleca) who was idea originator, some two years ago
- Goran Smiljanić (https://github.com/sgoran) for early reviews, and great ideas about how this should look and work,
- ... (more people to come)