ПІДХОДИ ДО ТЕСТУВАННЯ ПРОДУКТИВНОСТІ ВЕБЗАСТОСУНКІВ І ВІЗУАЛІЗАЦІЇ РЕЗУЛЬТАТІВ У РЕАЛЬНОМУ ЧАСІ
DOI:
https://doi.org/10.30977/BUL.2219-5548.2022.96.0.71Ключові слова:
тестування, вебзастосунок, продуктивність, навантаження, тестування, вебзастосунок, продуктивність, навантаження, якість програмного забезпечення, метрики якості, метрики якостіАнотація
Досліджено вплив тестування продуктивності програмного забезпечення на його якість. Для впровадження сучасних технологій автоматизованого тестування були проаналізовані й визначені переваги та недоліки найбільш популярних на сучасному ІТ-ринку інструментальних засобів тестування продуктивності й візуалізації їхніх результатів, що використовуються для безперервного моніторингу в режимі реального часу. Визначені цілі різних видів тестування продуктивності, показники нормальної роботи системи без перевищення допустимих меж, наведені тестові сценарії та результати тестування. Показана візуалізація результатів тестування в JMeter та створена дошка для безперервної візуалізації в реальному часі.
Посилання
Performance testing. Qalight. Available at: https://qalight.ua/baza-znaniy/testuvannyaproduktivnosti (accessed: 02 January 2022).
Locked out and totally down: Facebook’s scramble to fix a massive outage. 2021. Available at: https://www.theverge.com/2021/10/4. /22709575/facebook-outage-instagram-whatsapp (аccessed: 02 Jan. 2022).
The Cost of Downtime. Gartner. 2921. Available at: https://blogs.gartner.com/andrew-lerner/2014/07/6 /the-cost-of-downtime (аccessed: 02 Jan. 2022).
Обновление PageSpeed Insights: что изменилось, на какие метрики обращать внимание? 2019. Accessed 02 Jan. 2022 https://siteclinic.ru/ blog/technical-aspects/ obnovlenie-pagespeedinsights (аccessed: 02 Jan. 2022).
Draheim D., Grundy J., Hosking J. Lutteroth C., Weber G. Realistic Load Testing of Web Applications. Conference on Software Maintenance and Reengineering (CSMR'06). IEEE Xplore, 2006, 11 p.
Hamza Z. A., Hammad M. Testing Approaches for Web and Mobile Applications: An Overview. International Journal of Computing 79 and Digital Systems, 2020, vol. 9, no. 4, p. 657–664.
Israr Gh., Wan M. N., Ahmad M. Web Service Testing Techniques: A Systematic: Literature Review. International Journal of Advanced Computer Science and Applications, 2019, vol. 10, no. 8, р. 443–458.
Kao Ch., Lin Ch., Lu H. Toward Automatic Performance Testing for REST-based Web Applications. ICSEA 2016: The Eleventh International Conference on Software Engineering Advances, 2016, р. 68–71.
Legramante G., Bernardino M., Rodrigues E., Basso F. Systematic Literature Review on Web Performance Testing. Conference: Escola Regional de Engenharia de Softwar, 2020, no. 4, р. 285–295.
Legramante G., Bernardino M., Rodrigues E., Basso F. Systematic Literature Review on Web Perfor mance Testing. 2020: Proceedings of the 4th Regional School of Software Engineering, 2020, 11 p.
10 Best Practices for Application Performance Testing: Leveraging Agile Performance Testing for Web and Mobile Applications. Orasi Software, Inc. 2018. 9 p.
Bui S., Shrivastava M., lee E., Dhaliwal J. A case study of testing a web-based application using an open-source testing tool. Journal of Information Technology Management, 2015, vol. XXVI, no. 1, p. 19–30.
Top 27 Performance Testing Tools to Use in 2022. Available at: https://kinsta.com/blog/performancetesting-tools (аccessed: 02 Jan. 2022).
Crispin L., Gregory J. Agile testing. AddisonWesley, 2014. 464 c.
Apache JMeter™. Available at: https://jmeter.apache.org (accessed: 02 Jan. 2022).
LoadRunner Professional. Available at: https://www.microfocus.com/enus/products/loadrunner-professional/overview (accessed: 02 January 2022).
Grafana. Dashboard anything. Observe everything. Available at: https://grafana.com/grafana/
What is the ELK Stack? Available at: https://www.elastic. co/what-is/elk-stack (accessed: 02 January 2022).