Web geliştirme uygulaması soru

3 Cevap php

We are testing a DSL modem's web pages (the HTTP server is running on the modem). We have an automation tool that configures various options on the web pages by sending POSTS of the respective web pages

Biz web sayfalarında POST veri göndermek TCL (HTTP paketi) kullanıyorsunuz.

Benim sorular:

  1. TCL daha bu diğer yapmak için daha hızlı bir yolu var mı?

  2. Belirli bir web sayfasına POST yöntemi sonra değiştirdiğinde otomasyon kodu yeniden yazılmalıdır.

Is there a way to write a generic code in some language so that the tool works irrespective of changes in POST or web structure? If not, What is simple and fastest way to do implement and maintain the automation tool ? Please suggest programming language.

Birisi kendi fikirlerini paylaşmak eğer büyük olacak.

Regards,
Mithun

3 Cevap

Sana soran anlamak emin değilim, ama web frontends test için, size Selenium kullanabilirsiniz. Ve arkaplanı için kullanabileceğiniz PHPUnit. Ayrıca, work together.

Eğer uygulama değişiklikleri zaman testleri ayarlamak zorunda kalacak. Bir arabirim karşı testleri çalıştırın. Bu değişmediği zaman, testler değiştirmek zorunda olacak.

Python + web2py

Tüm başka bağımlılıkları ile tek bir pakette. Geliştirme, dağıtım, hata ayıklama, test, veritabanı yönetimi ve bakım uygulamaları web arayüzü üzerinden yapılabilir. web2py, hiçbir konfigürasyon dosyaları vardır hiçbir kurulum gerektiren, bir USB sürücü kaçıp olabilir. web2py, Model, Görüntüleme ve Kontrolörleri için Python kullanan dahili bir hataları, bir uluslararasılaşma motoru, bir ORM soyutlama tabakası yoluyla MySQL, PostgreSQL, SQLite, Oracle, MSSQL ve Google App Engine ile çalışan yönetmek İZULAŞ. web2py HTML / XML, RSS, ATOM, CSV, RTF, JSON, AJAX, XMLRPC, WIKI biçimlendirme işlemek için kitaplıkları içerir. Üretim, hazır çok büyük dosyaları upload / download yetenekli ve uyumlu hep geriye.

Text from python wiki

Selenium is definitely a good option and would be my personal choice. It can be used on several languages. It is mostly a matter of taste and how familiar you are with the language.

If you do not know any of the ones proposed, I would recommend python or ruby but once again, it a matter of taste. Selenium can and is meant to indeed be included in an unit tests suite, which is usually bound to the language (JUnit in Java, NUnit for .Net, unittest for python etc.).

Başka bir seçenek çok güzel ve bence çok özellikleri bu tür artı diğer olanları bir sürü sunuyor test modülü formu Visual Studio 2010, (ama bir maliyetle geliyor! Ve sadece Windows'ta çalışır).