Δοκιμές απόδοσης ιστοχώρων σε συνθήκες φόρτου:
Creators: name: Σύβακας, Σταύρος Λοϊζου
Publisher: name: Aristotle University of Thessaloniki
Year: 2010
Subjects: δοκιμές ιστοχώρων ,δόκιμες έντασης, δοκιμές καπνού, δοκιμές δυναμικότητας, εξόρυξη ιστοχώρων
αυτοματοποίηση δοκιμών ιστοχώρων, δοκιμές φόρτου, εξόρυξη ιστοσελίδων, ανάλυση ιστού
ανάλυση υπερσυνδέσεων, αλγόριθμοι ιστού, μετρικές ιστού, λογισμικό δοκιμών ιστοχώρων
website test, stress test, smoke test, capacity test, website testing automation, load test
hyperlinks crawling, link analysis, web analytics, web algorithms, web metrics
web site crawling, website testing software

description: Η παρούσα εργασία αφορά την αυτόματη δημιουργία δοκιμών για ιστοχώρους με εξομοίωση φόρτου εξυπηρέτησης. Η προτεινόμενη προσέγγιση στηρίζεται στη χρήση web analytics ώστε να καταστεί εφικτή η παραγωγή δοκιμών για διαφορετικούς τύπους φόρτου εξυπηρέτησης. Τέτοιοι διαδεδομένοι τύποι δοκιμών είναι οι επονομαζόμενες δοκιμές «καπνού» (smoke tests) και δοκιμές έντασης (stress tests), καθώς και οι δοκιμές δυναμικότητας (capacity tests). Η υπάρχουσα κατάσταση σε επίπεδο πρακτικής, αλλά και σε επίπεδο τεχνολογίας αιχμής δεν περιλαμβάνει προσεγγίσεις αυτόματης παραγωγής περιπτώσεων δοκιμής, κάτι στο οποίο αποσκοπεί η παρούσα εργασία. Πάντως σχετικές ερευνητικές προσεγγίσεις έχουν καταγραφεί. Στο λογισμικό που αναπτύχθηκε δίνεται η δυνατότητα στο χρήστη – tester να πλοηγηθεί στον προς ανάλυση ιστοχώρο μέσα από τις λειτουργίες πλοηγού παγκόσμιου ιστού που υποστηρίζονται. Επιπλέον, το λογισμικό διαθέτει τη δυνατότητα εξόρυξης όλων των υπερσυνδέσεων, χρησιμοποιώντας τεχνική crawling. Αλγοριθμικά ο ιστοχώρος αναπαριστάται ως γράφος και οι υπερσυνδέσεις εξορύσσονται με μία εξαντλητική κατά πλάτος διάσχιση του γράφου. Στη συνέχεια εφαρμόζεται ανάλυση υπερσυνδέσεων που υλοποιεί τους αλγορίθμους PageRank και HubRank , για τον υπολογισμό της σημαντικότητας και της κεντρικότητας της κάθε υπερσύνδεσης. Οι δείκτες που προκύπτουν, από τον υπολογισμό των αλγορίθμων χρησιμοποιούνται αντίστοιχα στην αυτόματη παραγωγή των δοκιμών έντασης και δοκιμών «καπνού». Η διαδικασία ολοκληρώνεται με την παραγωγή πηγαίου κώδικα, που μπορεί να εκτελεστεί σε μία σειρά εργαλείων δοκιμής απόδοσης, κάποια από τα οποία είναι εμπορικά όπως το νέο visual studio της Microsoft και κάποια από τα οποία είναι ανοικτού κώδικα, όπως τα Selenium καθώς και OpenWebLoad. Τα αποτελέσματα της εξόρυξης και οι δείκτες που αντιπροσωπεύουν τις υπερσυνδέσεις που αναλύθηκαν εξάγονται σε λογιστικό φύλλο ώστε να είναι δυνατή η χρήση τους στη συνέχεια για περαιτέρω ανάλυση και δημιουργία γραφικών παραστάσεων.
description: The present study involves the creation of web site test with load simulation of test stress and smoke.The creation of tests will be done automatically with special software that has been created.This research fields is of great interest and many studies have been accomplished. The used method allows the user-tester to surf at the appropriate website. Consequently the software includes applications of web browser. In case that the website is selected, the software goes to the extraction of all the hyperlinks, using the technique of crawling. Algorithmically the website is presented as graph and the links are extracted with exhaustive breath-first search algorithm of the graph. Link analysis is accomplished by using algorithms like PageRank and HubRank for the calculation of significance and centrality of each webpage. The formed indicators from the calculation of algorithms are used for the formation of test stress and smoke. The method is fulfilled with the production of a source code for a series of execution tools webtest commercial and not, like the new visual studio of Microsoft, Selenium and OpenWebLoad. The results of the method can be extracted in a excel form for further analysis and the creation of graphs. The novelty of the method is based on the automatically production of test cases for web test in load simulation circumstances. The research done so far has showed that there is no automatic method (and software that can do that) for the creation of test stress and smoke in websites.