Geri Dön

Web uygulamaları için bulut ve konteyner tabanlı test otomasyon hizmeti

Cloud and container based test automation service for web applications

  1. Tez No: 524325
  2. Yazar: MEHMET EMİN KÜÇÜKER
  3. Danışmanlar: DOÇ. DR. KÜRŞAT AYAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2018
  8. Dil: Türkçe
  9. Üniversite: Sakarya Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar ve Bilişim Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 61

Özet

Gelişen teknolojiler ile birlikte web uygulamalarının çalışma yükü, sunucu tarafını hafifletmek ve daha hızlı işlem gerçekleştirebilmek adına istemci tarafına kaymaktadır. İstemci tarafında kullanılabilir olan platform-tarayıcı çeşitliliği ve bunların web uygulamalarını çalıştırırken farklı davranışlar sergilemesi sebebiyle geliştirilen uygulamaların değişik ortamlarda işlevsel testlerinin gerçekleştirilmesi gerekmektedir. Bu nedenle çapraz tarayıcı uyumluluk testleri önem arz etmektedir. Bulut tabanlı yaklaşım, farklı ortamların esnek bir şekilde oluşturulması yoluyla bu testlerin uygulanması ve özellikle otomasyonu sürecinde verimliliği artırmaktadır. Bu çalışmanın arkasındaki temel fikir, çapraz tarayıcı testinin bulut bilişimin imkanları kullanılarak açık kaynak kodlu çözümler yardımıyla otomatize bir şekilde gerçekleştirileceği özgün bir tasarım modeli sunmaktır. İşlevsel, ekran görüntüsü ve etkileşimli test olmak üzere üç farklı test tipinin sunulduğu modelde, işlevsel ve ekran görüntüsü testlerinin Selenium test aracı kullanılarak gerçekleştirilmesi tasarlanmıştır. Tasarımın uygulanması sırasında Windows ve Linux tabanlı bulut makineleri kullanılmış olup Linux makineleri üzerinde Docker teknolojisinden faydalanılarak daha esnek ve çevik bir yapı elde edilmesi planlanmıştır. Windows işletim sisteminin kısıtlarından dolayı bu test ortamları için direkt olarak OpenStack üzerinde oluşturulan bulut makineleri kullanılmıştır. Testlerin bulut makineleri ve Docker konteynerleri üzerinde dağıtık ve paralel olarak gerçekleştirilebilmesi Selenium Grid aracı ve TestNG çatısı kullanılarak sağlanmıştır. Bu çalışmada sunulan tasarımın göstergeleri doğrultusunda, her alanda yaygınlaşan bulut bilişim teknolojisi ve Docker sanallaştırma tekniklerinin sağladığı imkanların, test otomasyonu ve tarayıcı testi alanlarına uygulanması ile bu testlerin klasik yöntemlerin aksine daha etkili ve hızlı bir biçimde gerçekleştirilmesi sağlanabilecektir.

Özet (Çeviri)

With the developing technologies, the working load of web applications is shifting to the client side. Due to the variety of platforms-browsers available for the clients and different behavior of these platforms-browsers, it is important to perform the functional test in various environments for developed web applications. For this reason, cross-browser compatibility tests are crucial. The cloud-based approach improves productivity in the process of implementing and automate these tests through the flexible creation of different environments. The idea behind this study is to present a unique model with open source solutions for cross-browser testing using cloud computing approach. In this model, three different test types were presented: Functional test, screenshot test and interactive test. Functional and screenshot tests were designed to be performed using Selenium test tool. Windows and Linux based cloud machines have been used for realization of this design model and thanks to the use of Docker on Linux machines, a much more flexible structure has been achieved. Due to the constraints of Windows operating systems, the cloud machines created on OpenStack were used directly for Windows-based test environments. Parallel and distributed tests were performed on cloud machines and Docker containers using Selenium Grid and TestNG framework. With the findings of design model presented in this study, the opportunities provided by cloud computing technology and Docker virtualization techniques can be applied to test automation and cross-browser testing areas, and thanks to that, these tests can be performed more effectively and faster than classical methods.

Benzer Tezler

  1. Otomatize edilmiş web tabanlı veri analizi sistem bileşenleri tasarımı

    Design of the automated web based data analysis system components

    MEHMET AKİF ORTAK

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Coğrafyaİstanbul Teknik Üniversitesi

    Geomatik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. UĞUR ALGANCI

  2. Sunucusuz yazılım mimarisiyle coğrafi bilgi sistemi tasarımı ve uygulaması

    Design and application of serverless architectures in geographic information system

    METE ERCAN PAKDİL

    Doktora

    Türkçe

    Türkçe

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilişim Uygulamaları Ana Bilim Dalı

    PROF. DR. RAHMİ NURHAN ÇELİK

  3. Açık kaynak web uygulama güvenlik duvarı ModSecurity'nin kullanılabilirlik analizi

    Usability analysis of an open source web application firewall ModSecurity

    MURAT ALAGÖZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTOBB Ekonomi ve Teknoloji Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ALİ AYDIN SELÇUK

  4. A smart cloud platform service for socialized travel and transportation with mobile support

    Sosyal paylaşımlı gezi ve ulaşım mobil uygulamaları için akıllı bulut platform servisi

    YAPRAK AYAZOĞLU YAZICI

    Yüksek Lisans

    İngilizce

    İngilizce

    2013

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÖzyeğin Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. İSMAİL ARI

  5. Rostam: A passwordless web single sign-on solution integrating credential manager and federated identity systems

    Rostam: Kimlik yöneticisi ve federasyonlu kimlik sistemlerini entegre eden şifresiz bir web tek oturum açma çözümü

    AMIN MAHNAMFAR

    Yüksek Lisans

    İngilizce

    İngilizce

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilişim Uygulamaları Ana Bilim Dalı

    PROF. DR. KEMAL BIÇAKCI