testproject test automation tool hands review tutorial
TestProject Test Otomasyon Platformunun Uygulamalı İnceleme Eğitimi:
Test otomasyonu, sürekli dağıtım ve kısa sürüm döngüleri dünyasında çok önemlidir. Ve hepimiz yazılım test uzmanları olarak otomasyon testi söz konusu olduğunda birçok zorlukla karşılaşırız.
Bugün, popüler test otomasyon araçlarından biri olan TestProject'i inceleyeceğiz. Mobil ve web uygulamaları için otomasyon testi çalışmalarını basitleştirmek için topluluk tarafından desteklenen ücretsiz bir uçtan uca test otomasyon platformudur.
Ne öğreneceksin:
- TestProject Nedir?
- TestProject'in Özellikleri
- TestProject'e Başlarken: Kurulum ve Kurulum
- TestProject ile Uygulamalı
- Sonuç
TestProject Nedir?
Test Projesi mobil ve web uygulamalarının test otomasyonu için uçtan uca bir çerçevedir. Bir eklenti galerisi aracılığıyla sonsuz özelleştirme sunarken test otomasyon deneyiminizi basitleştirmeyi amaçlamaktadır.
Bu aracı gerçekten harika kılan, test otomasyonunu kaydetmek, geliştirmek ve analiz etmek için kullanılabilen, türünün ilk örneği, topluluk destekli ücretsiz bir bulut platformu olmasıdır.
TestProject ile ilgili bir başka harika şey, Windows, macOS, Linux, iOS, Android, Webservices gibi pek çok platformu kolayca desteklemesidir.
TestProject ile eksiksiz bir test otomasyon çerçevesi bu sana izin verir
- Web ve mobil uygulamalar için güzel bir bulut tabanlı kaydedici ile testleri kaydedin
- Sahip olduğunuz herhangi bir tarayıcı veya cihazda yürütülmek üzere testler planlayın
- Jenkins ve diğer araçlarla kullanıma hazır entegrasyonlarla testleri CI / CD ardışık düzeninize entegre edin
- Kodlanmış bir test SDK'sı, REST API ve çok sayıda topluluk Eklentisi ile TestProject'i genişletin
- Sonuçları eksiksiz analitik ve ayrıntılı raporlarla analiz edin
Bu özellik zenginliği, teknik bilgisi olmayan kullanıcıların testleri kaydedebileceği ve geliştiricilerin bunları kodlarıyla tamamlayabileceği tüm ekibi güçlendirir. Bu şekilde, kolayca işbirliği yapmalarına ve test eserlerini paylaşmalarına izin verdiği için Agile ekipleri için çok yararlıdır.
TestProject, Selenium ve Appium gibi standart açık kaynaklı otomasyon araçları üzerine inşa edilmiştir. Kendi başlarına çalışan açık kaynaklı araçların aksine, kullandığınız her platform ve tarayıcı için sürücü yükleme ve yönetmenin tüm karmaşıklıklarını ortadan kaldırır.
Tek bir yürütülebilir dosyanın kurulumuyla, testinizi kaydetmek, yürütmek, hata ayıklamak ve geliştirmek için makinedeki tüm tarayıcıları ve bağlı tüm mobil cihazları kullanma olanağına sahip olursunuz.
Bu araç neredeyse iki yıldır gizli olarak inşa edilmiştir ve dünya çapında 2000'den fazla kuruluşta başarıyla kullanılmaktadır. Tricentis kısa süre önce TestProject'i satın aldı ve TestProject'i korurken geliştirmeyi daha da hızlandırmayı taahhüt etti ücretsiz test otomasyon aracı herkes için.
TestProject'in Özellikleri
# 1) Tarayıcı İçi Akıllı Test Kaydedici
Bu özelliğin, bu aracın benzersiz satış noktası olduğunu söyleyebiliriz. Otomatik testler oluşturmak için tek bir kod satırı yazmanıza gerek yoktur. TestProject’in Akıllı Test Kaydedici özelliği ile, yalnızca tarayıcıda gerçekleştirilen adımları kaydederek otomatik testler oluşturabilirsiniz.
Geleneksel bir kayıt cihazının ötesine geçen karmaşık adımları gerçekleştirmeniz gereken her yerde, topluluk tarafından oluşturulan mevcut eklentilerden herhangi birine güvenebilirsiniz.
Gerçekleştirdiğiniz her adım için, bir test olarak kaydedilecek ve otomatik olarak Selenium veya Appium kodu arka planda üretilecektir. Bu aracın nasıl çalıştığını gösterdiğimiz bu eğiticinin son bölümünde bu özellik hakkında daha fazla bilgi edinebilirsiniz.
Dolayısıyla bu özellik, test otomasyonunu herkes için basitleştirir. Web, Android ve iOS uygulamaları için zahmetsizce otomatik testler oluşturabilirsiniz.
Bu kayıt cihazı işlevini derinlemesine inceleyelim ve onun hakkında daha fazlasını keşfedelim.
# 1) Mobil Ekran Yansıtma:
Bu seçenek, mobil ekranınızı tarayıcıda yansıtmanıza ve cihazda tam olarak ne olduğunu gerçek zamanlı olarak görmenize olanak tanır. Mobil cihazınızı bir USB kablosuyla makinenize bağlayın ve hazırsınız!
# 2) Eleman Denetçisi:
Uygulamanızdaki herhangi bir öğeyi test edebilirsiniz. Farklı yerleşik veya önerilen eylemler, doğrulamalar, öznitelikler, kaydetme öğesi arasından seçim yapabilirsiniz.
# 3) Öğe Gezgini:
Diğer bir özellik ise element gezgini. Bu, mobil uygulama ekranlarınızın yapısını basitçe görüntülemek ve incelemek için kullanılabilir. Öğe hiyerarşisini analiz edebilir, farklı konum belirleme stratejileri arasından seçim yapabilir ve UI bileşenlerinin tüm kullanılabilir özelliklerini görebilirsiniz.
# 4) Test Düzenleyicisi:
Bu, testlerinizi oluşturmanıza, düzenlemenize ve organize etmenize yardımcı olan bir test kaydedicinin en yararlı özelliğidir. Her adımda yorumlar ekleyebilir, öğeleri seçebilir, parametreler oluşturabilir, belirli eylemleri gerçekleştirebilir, hata davranışını tanımlayabilir, ekran görüntüleri alabilir, zaman aşımlarını ayarlayabilir ve çok daha fazlasını yapabilirsiniz.
Adımların sırasını değiştirebilir, aralarına adım ekleyebilir, adım ekleyebilir veya silebilirsiniz.
# 5) Kaydediciyi daha da güçlü kılan diğer özellikler :
Kaydedici otomatik olarak eklenti öneriyor bu, testleriniz için yardımcı olabilir. TestProject, AI tabanlı eşleştirmeyi yapar, uygulamanızdaki öğeleri analiz eder ve ardından bu analize dayanarak, testlerinizi geliştirebilecek eklentiler önerir. Bu eklentileri anında ekleyebilir ve testlerinizi uzatabilirsiniz.
Testlerinizi genişletmenin bir başka güçlü yolu da yuvalanmış testler. Karmaşık senaryo için, tüm bir testi tek bir adım olarak kaydedebilir ve bunu eksiksiz testinize sığdırabilirsiniz. Bu, bu test adımlarından herhangi biri değiştiğinde gereken bakım miktarını azaltır.
Ayrıca, kod dışa aktarımı özelliği. Kaydedilen testiniz için kaynak kodunu oluşturabilir, bir geliştiricinin bunu değiştirmesini sağlayabilir ve ardından TestProject'e geri yükleyebilirsiniz. Bu aracı nasıl kullanacağımı gösterdiğim bu makalenin son bölümünde bu kod dışa aktarma özelliği hakkında ayrıntılı olarak açıkladım.
# 2) Güçlü Eklentiler
TestProject, testlerinizi çok güçlü hale getirmenize yardımcı olan birçok harika eklenti sunar. Eklentiler, testlerinizle yapabileceklerinizi büyük ölçüde genişletmenize izin verir. Herhangi bir teste entegre edilebilen yeniden kullanılabilir kodlanmış eylemler kümesidir.
Eklentilerinizi TestProject SDK'larını kullanarak oluşturabilir veya test otomasyon topluluğu tarafından oluşturulan ve paylaşılan eklentileri kullanabilirsiniz. Sizin için çok değerli geliştirme zamanı kazandıracaklar.
Yeni eklentiler oluşturma:
Mevcut eklentileri kullanın:
Eklenti eylemleri testinizde sorunsuz bir şekilde kullanılabilir. Bunları, yerleşik eylemlerle etkileşime girdiğiniz şekilde oluşturabilir ve kullanabilirsiniz. Eklentilerin listesini görürseniz, topluluk tarafından sağlanan pek çok gerçekten yararlı eklenti olduğunu göreceksiniz.
Örneğin, jRand eklentisi, çok çeşitli test verileri için rastgele veri oluşturuculara anında erişim sağlar.
İhtiyaçlarınıza göre birçok eklentiniz var. Örneğin jquery ile çalışıyorsanız, bu araç size kullanabileceğiniz 4-5 jquery eklentisi sunar. Test için rastgele e-posta kimlikleri ve şifreler oluşturmak istiyorsanız, Rastgele Kimlik Bilgisi Oluştur eklentisini kullanabilirsiniz.
Öne çıkan eklentilerden bazıları Gelişmiş öğe bulucu, JS eylemleri, Öğe Uzantıları ve Genel Uzantılardır. TestProject topluluğu büyümeye devam ettikçe, olasılıkların sayısı artmaya devam edecek ve bu aracın gerçekten yapabileceklerinin olasılıklarını sonsuz hale getirecektir.
Web sayfasına bir istek göndermek yerine doğrudan testinizde bir API çağırmak istediğiniz bir senaryonuz olduğunu varsayalım. RESTful API eklentisini ekleyerek, bu işlemi testinizde kolayca yapabilirsiniz.
Örneğin , isteği API'ye göndererek bir kullanıcı oluşturabilir ve ardından bir sonraki adımda, tam olarak bu kullanıcının kimlik bilgilerini kullanarak UI üzerinden oturum açabilirsiniz.
Aşağıdaki ekran baskısı, testinizde RESTful API'nin nasıl kullanılacağına dair bir gösterimdir:
Kur düğmesine tek bir tıklama ile, istediğiniz eklentiyi bir çırpıda alabilirsiniz. Test proje havuzunda saklayın ve ekibinizdeki herkesin kullanması için hazırdır.
# 3) Kod Oluşturma Özelliği
Bu özellik, kaydedilen iOS, Android ve Web testlerinden Java kodu oluşturmanıza olanak tanır. Kodda herhangi bir değişiklik yapabilir, testlerinizi genişletebilir ve bunları kodlu testler olarak TestProject'e yeniden yükleyebilirsiniz. Bu, geliştiricilerin teknik olmayan test uzmanları tarafından oluşturulan testlerin geliştirilmesine ve sürdürülmesine izin verir.
Kaydedici kullanmak istemeyen ancak önce testlerini kodlamak isteyenler için TestProject teklifleri SDK Java ve .NET çekirdeği için. SDK, Appium ve Selenium etrafında TestProject ile% 100 uyumlu, kullanışlı, standartlaştırılmış bir paketleyici sağlar. Geliştiricinin sekmesine gidip geliştirici anahtarını oluşturabilirsiniz.
Bu anahtar, yerel olarak TestProject kodlu testler ve eklentilerde hata ayıklama ve hata ayıklama için kullanılır. Ve testinizi TestProject ile kodlamaya başlayabilirsiniz.
Hem 'kayıt ve oynatma' özelliğinin hem de kod geliştirme özelliğinin karışımını ve eşleştirmesini kullanmak, test otomasyonu hedeflerine ulaşmada büyük ölçüde yardımcı olur.
TestProject Fiyatlandırması
Aracın tarihsel olarak hem ücretsiz hem de ücretli bir fiyatlandırma planı olsa da, Tricentis'in TestProject'i satın almasından sonra, TestProject'in tüm mevcut özelliklerini ücretsiz olarak kullanıma sunmaya karar verdiklerini duyduk.
TestProject CEO'su Mark Kardashov ile yaptığımız görüşmeden, TestProject'in paraya mal olacak tek özelliğinin uygulamaya eklenebilecek canlı desteğe erişim olacağını öğrendik.
TestProject Artıları
# 1) ÜCRETSİZ uçtan uca test otomasyon platformu: Bu aracın en büyük avantajı sonsuza kadar ücretsiz bir plan sunmasıdır. Tipik olarak binlerce dolara mal olan pek çok heyecan verici özelliğe sahip oluyorsunuz!
# 2) Son derece işbirlikçi ortam: Projenize kolayca sınırsız sayıda ekip üyesi ekleyebilir ve harika bir işbirliği deneyiminin keyfini çıkarabilirsiniz. Tek yapmanız gereken sadece e-posta adreslerini ve erişim izinlerini eklemektir ve ardından projeye hemen katkıda bulunmaya başlayabilirler.
Bu, TestProject'i Agile ekipleri ve CI / CD tabanlı projeler için çok kullanışlı hale getirir.
Yerel makineye yüklenen aracılar, herhangi bir tarayıcı veya cihazda testler kurmanıza ve çalıştırmanıza izin verir, ancak bu testler, ekip üyelerinin bunları çalıştırmak ve sürdürmek için birlikte çalışabilecekleri, paylaşılan bir bulut tabanlı test havuzunda saklanır.
# 3) Nihai kullanım kolaylığı: Bu aracın hem kullanıcı arayüzü hem de kullanıcı deneyimi harika. Her adımda, bu araçla çalışırken ve özelliklerini keşfetmenizde size yol gösterecek araç ipuçları ve kısa öğreticilerle yönlendirileceksiniz.
# 4) Bire Bir müşteri desteği: TestProject'te hesabımı oluşturduktan sadece bir gün sonra, müşteri başarı ekibinden araçla şimdiye kadarki ilerlememi sormak ve onlara test otomasyonu ihtiyaçlarımı anlatmak için bir e-posta aldım, böylece en iyi şekilde yararlanmaya yardımcı olabilirler. TestProject.
Ayrıca TestProject’in özelliklerini ve yeteneklerini göstermek ve hatta testler oluşturmaya başlamanıza yardımcı olmak için 1: 1 çevrimiçi toplantı planlarlar.
Ek olarak, web sitesinin destek bölümünde, aracı kullanırken karşılaştığınız herhangi bir sorun veya sorun için bileti de gönderebilirsiniz. Ayrıca TestProject'in önümüzdeki aylarda bir topluluk forumu ve gelişmiş çevrimiçi dokümantasyon başlatacağını da öğrendik.
Deneyimlerimi müşteri desteği ile paylaşmama izin verin. Bir zamanlar araçla ilgili teknik bir sorun yaşıyordum. Destek merkezinde bir bilet kaydettim ve bir saat içinde yanıt aldım.
Bu yanıt, sorunum için çok ayrıntılı ve mükemmel bir çözüm sağladı. TestProject ekibinin bu hızlı kabulü ve yanıtı kayda değerdir.
Bu müşteri desteği düzeyi, nadiren ücretsiz araçlarda görülür.
# 5) Harika topluluk desteği: Bunun için topluluk desteği de harika. Genel duyuruları ve sıkça sorulan soruları gözden geçirebileceğiniz foruma ve bloga erişebilirsiniz.
TestProject’in bloglarında ve forumlarında, TestProject’in SDK'sını kullanarak kodlanmış testler oluşturmak için eğiticiler ve ayrıca eklentileri kullanmak ve geliştirmek için eğiticiler alacaksınız.
# 6) Çeşitli Platformlarla Uyumluluk: Akıllı test kaydedici, web, Android ve iOS (aslında, Windows'ta iOS) için zahmetsizce otomatik testler oluşturmanıza olanak tanır.
# 7) Zaman ve emekten tasarruf sağlar: Bu araçta zamanınızı ve çabalarınızı büyük ölçüde kurtaran birçok özellik bulunmaktadır. Örneğin , otomatik kod oluşturma özelliği, kodu manuel olarak geliştirme zorluğunuzu ortadan kaldırır. Benzer şekilde, otomatik test belgesi oluşturma ve manuel test oluşturma, belgeler oluşturmak için harcayacağınız zaman ve emekten tasarruf etmenizi sağlar.
TestProject Eksileri
Bu araçta böyle bir eksilerini bulamadık. Ancak ele alınabilecek belirli sınırlamalar vardır:
# 1) Şu anda, yalnızca Java programlama dilinde kod oluşturmayı desteklemektedir. Daha fazla programlama dili eklenmelidir. Dahası, TestProject ekibi zaten bunun üzerinde çalışıyor gibi görünüyor. Kod üretme işlevi altında C # programlama dilinin yakında geleceğini gördüm.
#iki) Temsilciniz durdurulursa herhangi bir uyarı işareti veya bildirim göstermez. Kullanıcıyı bilgilendiren bir mesaj açarsa daha iyi olur, böylece kullanıcı ona bakabilir ve aracıyı yeniden başlatabilir.
Bu aracı, özelliklerini, fiyatlandırmasını, avantajlarını ve sınırlamalarını yeterince tartıştıktan sonra, şimdi bu aracı kullanmanın pratik gösterimine geçelim.
TestProject'e Başlarken: Kurulum ve Kurulum
TestProject'in kurulumu ve kurulumu çok kolaydır. Kurulum sihirbazı, kurulum için gereken her adımda size sorunsuz bir şekilde rehberlik eder. En iyi bölüm, tek bir exe indirmeniz ve başlamak için bazı kolay adımları izlemeniz gerektiğidir. Bu aracı kullanmaya başlamak için başka herhangi bir şey yüklemek için herhangi bir zorunluluk veya bağımlılık yoktur.
Kurulum ve kurulum adımlarında size rehberlik edeyim:
Aşama 1) Web sitelerinde ücretsiz kayıt yapabilirsiniz Test Projesi
Adım 2) Kaydolduktan sonra, onay e-postasını alacaksınız. E-posta hesabınızdan onayı yaptıktan sonra, oturum açacak ve sizi TestProject hesabınızın ana sayfasına götürecektir.
Aşama 3) Bu araçla ilgili sevdiğimiz şey, Kullanıcı dostu . Kayıt çok sorunsuzdur ve giriş yaptıktan sonra, sizi ilk otomasyon projenizi başlatmanıza yardımcı olacak birkaç gerekli adımın hızlı bir turuna götürecektir.
Öncelikle TestProject aracısını kurmanız gerekir. Burada Windows makinesini kullanıyorum, bu yüzden Windows için aracı kuracağım.
'İndir ve Kur' u tıklayın, ardından bir ajan exe indirmeye başlayacaktır
Bu aracı, test otomasyonu için ihtiyaç duyacağınız tüm sürücüleri ve SDK'ları içerir.
Adım 4) Exe indirme işlemi tamamlandıktan sonra üzerine tıklayın ve kurulum sihirbazını başlatın.
İleri'ye tıklayın ve sihirbazda yönlendirilen Aracı kurulum adımlarını izleyin.
Adım 5) Aracı yüklemesi bittiğinde, 'Aracı yüklendi' düğmesine tıklamanız gerekir.
Adım 6) Aracı yüklendikten sonra, aracınızı kaydettirmeniz istenecektir. Temsilcinize herhangi bir takma ad verin, kullanılabilirliğini kontrol edin ve ardından Kaydol ve Bitir'e tıklayın:
En iyi 10 bedava mp3 indirme sitesi
Adım 7) Ardından, 'Temsilcinin kaydı tamamlaması bekleniyor' yazan bir mesaj alacaksınız.
Adım 8) Son olarak, başarı mesajını alacaksınız ve artık test panosuna gitmeye hazırsınız.
TestProject ile Uygulamalı
TestProject ile çalışmaya başlayalım ve deneyimlerimizi onunla paylaşalım.
Aşağıdaki ekran görüntüsünde vurgulanan yeşil simge (üst çubuktaki çan simgesinin yanında), TestProject aracınızın çalışır durumda olduğunu gösterir. Ayrıca 'Projelerim' bölümünde oluşturulan ilk demo projenizi de alacaksınız.
FirstProject'inizde İleri'ye tıkladığınızda, ekip üyeleri eklemenizi isteyecektir. E-posta kimliklerini girerek, erişimlerini ayarlayarak ve Son'u tıklayarak bunu kolayca yapabilirsiniz. Davet bağlantısını alacaklar ve işbirliğine başlamak için hemen katılacaklar.
Şimdi, başlamak için Projeyi Aç'a tıklayın:
Şimdi Testlerin listesini göreceksiniz:
Gezinme bölmesinin sol tarafında Test ve İşler, Öğeler, Uygulamalar, Veri kaynakları ve Parametreler gibi seçenekler göreceksiniz.
Test Klasörleri bölümü, testlerinizi kolayca düzenlemek için kullanılabilecek klasörleri gösterir.
Öğeler bölümü, testlerin oluşturulması sırasında haritalanan UI öğelerini içerir, böylece kolay bakım için testler boyunca kullanılan öğeleri yönetebilir ve güncelleyebilirsiniz.
Uygulamalar bölümünün altında, Web veya Mobil test hedeflerine sahip olacaksınız. Her test belirli bir uygulama ile ilişkilendirilir.
Veri kaynakları, veriye dayalı otomasyona izin vermek için harici veri dosyaları içerir.
Parametreler bölümü altında, testler için global parametreleri yönetebilirsiniz.
Demo Projesi (İlk Projem) altında, TestProject oturum açma sayfasında bazı temel işlemleri ve doğrulamaları gerçekleştiren bir demo testi olacaktır.
Üst menü çubuğunda, test etmek istediğiniz uygulama için kendi testinizi oluşturabileceğiniz bir Yeni Test oluşturma seçeneğini göreceksiniz.
Bu aracın sunduğu tüm işlevleri görmek için önce bu basit demo testini inceleyelim.
Aşağıda görebileceğiniz gibi, bu adımda Oturum Açma ve oturum kapatma işlevini doğrulayan birçok adım vardır. İlk olarak, test projesi uygulama URL'sine gider ve ardından kullanıcı adı metin kutusunu tıklar, kullanıcı adını girer, şifre için benzer şekilde yapar, ardından Oturum Aç düğmesini tıklar, girişin başarılı olup olmadığını doğrular, diğer bazı adımları ve doğrulamaları gerçekleştirir ve ardından günlükler dışarı.
Her bir adıma tıklamak, o adımla ilgili tüm ayrıntıları verir. Örneğin , aşağıda ilk adımı, yani Uygulama URL'sine git'e tıkladım ve sonra bana adımla ilgili tüm ayrıntıları verdi.
En iyi şey, test etrafında oynamanın çok kolay ve eğlenceli olmasıdır. Parametre değerlerini değiştirerek, kendi parametrelerinizi ekleyerek, herhangi bir adımı devre dışı bırakarak, yeni adımlar vb. Ekleyerek kolayca özelleştirebilirsiniz.
Aşağıdaki ekran görüntüsünde görebileceğiniz gibi, arıza durumunda davranışı, adım yeniden deneme sayısını ve çok daha fazlasını tanımlayabilirsiniz. Giriş parametrelerinin içinde, + simgesine tıklayabilir ve parametreleri ve değerlerini görebilir, ekleyebilir veya düzenleyebilirsiniz.
Ayrıca, parolalar ve belirteçler gibi hassas bilgileri depolamak için parametre değerlerini gizli yapma seçeneğine de sahip olursunuz.
Teste karşılık gelen üç noktaya tıklarsanız, projeye kopyalama, klasöre taşıma, giriş parametrelerini değiştirme, testi tekrarlama, veri kaynak şablonunu görüntüleme, oluşturulan kod, manuel test, test belgesi gibi pek çok seçenek bulacaksınız.
Buradaki Test Belgesi seçeneğini çok beğendim. Bir test cihazı olarak bu seçenek çok kullanışlı ve harika bir zaman tasarrufu sağlıyor. Sadece 'Test Belgesi' ni tıklamam gerekiyordu ve tüm test ayrıntılarını aldığım ve test adımlarının ayrıntılarının mükemmel bir şekilde belgelendiği excel'de çok iyi tanımlanmış test belgelerini otomatik oluşturdu.
Yani TestProject ile dokümantasyon için zaman harcamanıza gerek yok. Otomatik bir testiniz varsa, bu seçeneğe tıklayıp test belgesini oluşturabilirsiniz. Aşağıdaki resim, otomatik olarak oluşturulmuş bir test belgesinin nasıl göründüğünü göstermektedir:
Benzer şekilde, 'Manuel Test' seçeneğini kullanabilirsiniz, yaptığı şey, otomasyon testini listelenen tüm adımları, girdileri ve eylemleri içeren manuel test belgesine dönüştürmesidir. Dolayısıyla, bu testi manuel olarak yapmak istiyorsanız, bu kılavuz belgesine başvurabilir ve devam edebilirsiniz.
Yapmanız gereken tek şey, belgede sadece test sonuçlarını doldurmaktır. Bu şekilde, aksi takdirde otomasyon testini manuel teste dönüştürmek ve belgeyi sıfırdan oluşturmak için harcanan zamandan çok fazla tasarruf sağlar.
Oluşturulan manuel dokümanın altına bakın. Her şeyi test adımı açıklamasını, test verilerini, beklenen sonucu, yorumları içerir. Yapmanız gereken tek şey, bu testi manuel olarak gerçekleştirdiğinizde sadece gerçek sonucu ve geçti / kaldı durumunu doldurmaktır.
Burada çok kullanışlı bir başka seçenek de 'Oluşturulan Kod' dur. Herhangi bir otomatik teste karşılık gelen kaynak kodu oluşturabilir ve daha fazla geliştirme veya değişiklik için kullanabilirsiniz. Şu anda, Java dilinde kod üretmektedir. Aşağıda görüldüğü gibi farklı tarayıcılar arasından seçim yapabilirsiniz:
'Oluştur düğmesini' tıkladığınızda, kaynak kodu hesabınıza e-postayla gönderilecektir.
Ve bu makalenin önceki bölümlerinde tartıştığımız gibi, araç aynı zamanda size güçlü bir kayıt özelliği de sunuyor. Bunu mevcut bir testi değiştirmek veya yeni bir test oluşturmak için kullanabilirsiniz.
Şimdi TestProject ile yeni bir testin nasıl oluşturulacağını görelim.
Ardından, web uygulamasını test listesine eklemenizi isteyecektir.
Finish'e tıkladığınızda, size kayıtla ne yapmak istediğinizi soracaktır. Testi, TestProject kaydedici işlevini kullanarak oluşturabilir, testi manuel olarak düzenleyebilir veya manuel bir test oluşturabilirsiniz. Bu aracın kayıt işlevini keşfetmek için kayıt seçeneğini seçtim. Nasıl çalıştığını görelim:
'Kaydet' i seçip 'Testi Başlat' ı tıkladığımda, Google Chrome tarayıcısını yeni bir pencerede açtı ve beni uygulama URL'sine, yani Google arama sayfasına götürdü. Kayıt cihazı gerçekleştirilen tüm eylemleri kaydetti ve otomatik olarak oluşturulan test adımlarını. Aşağıda görebileceğiniz gibi toplam 7 adım oluşturulmuştur. Kaydı durdurduğunuzda, test kaydedilecektir.
En iyi yanı, her adımda, herhangi bir öğeyi çift vardiya kullanarak seçip dondurabilmeniz ve ardından gerçekleştirilmesi gereken eylemleri veya doğrulamaları seçebilmenizdir. Örneğin , bu testin 5. adımında, aşağıda vurgulanan div'i seçtim ve ardından 'Yazılım Test Yardımı' metnini içerip içermediğini doğrulamak için bir eylem gerçekleştirdim.
Bu test için kodun oluşturulduğunu da görelim. 'Oluşturulan kod' seçeneğini kullandım ve kodu bir e-postada aldım:
Ve aşağıda kodun Eclipse'de nasıl göründüğü anlatılmaktadır:
Herhangi bir zamanda, bu kodu değiştirebilir ve Kodlanmış bir test olarak tekrar çalıştırılmak üzere TestProject'te yeniden yükleyebilirim.
Sonuç
Bu eğitimde, TestProject otomasyon aracının temel özelliklerini artıları ve eksileri ile tartıştık. İşlevlerin pratik gösterimini de gördük.
Çok şey keşfettik!
Şimdi bu harika aracı kullanmaktan heyecan duyacağınıza eminiz. Test otomasyonunda çalışan veya çalışmak isteyen biriyseniz, bu araç denemeye değer.
Buradan kontrol edin ve bu süreçte herhangi bir sorunuz olursa bize bildirin!
Önerilen Kaynaklar
- Bugzilla Eğitimi: Hata Yönetimi Aracı Uygulamalı Eğitimi
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- SmartMeter.io Aracını Kullanarak Web Sitesi Performansı Nasıl Test Edilir: Uygulamalı İnceleme Eğitimi
- SeeTest Otomasyon Eğitimi: Mobil Test Otomasyon Aracı Kılavuzu
- QTest Test Yönetim Aracının Uygulamalı İncelemesi
- Geb Eğitimi - Geb Aracını Kullanarak Tarayıcı Otomasyon Testi
- TestLodge Test Yönetim Aracı İncelemesi
- Uygulamalı İnceleme: Otomasyonu Basitleştirmek İçin Katalon Studio 7'yi Kullanın