2011-05-19 6 views
0

Je dois tester près de 20 applications web asp.net tous les jours pour m'assurer qu'il n'y a pas de problème sur les sites web. Y at-il donc une option pour l'automatiser? Il y a une entrée de données impliquée comme entrer le nom d'utilisateur, le mot de passe etc.automatisation des tests asp.net

Note: Je n'aurai pas accès au code (seulement pour l'URL de l'application).

S'il vous plaît suggérer une option pour cela, afin que nous puissions éviter l'effort manuel impliqué dans cela. Merci.

Cordialement, Jebli.

Répondre

2

Vous devriez vous intéresser aux outils d'automatisation Web tels que WatiN ou Selenium.

De la documentation Watin:

[Test] 
public void SearchForWatiNOnGoogle() 

{ 

    using (var browser = new IE("http://www.google.com")) 
    { 
    browser.TextField(Find.ByName("q")).TypeText("WatiN");  
    browser.Button(Find.ByName("btnG")).Click();    
    Assert.IsTrue(browser.ContainsText("WatiN"));    
    }  
}  

De la Selenium Documentation:

using OpenQA.Selenium.Firefox; 
using OpenQA.Selenium; 

class GoogleSuggest 
{ 

    static void Main(string[] args) 
    { 
     IWebDriver driver = new FirefoxDriver(); 

     //Notice navigation is slightly different than the Java version 
     //This is because 'get' is a keyword in C# 
     driver.Navigate().GoToUrl("http://www.google.com/"); 
     IWebElement query = driver.FindElement(By.Name("q")); 
     query.SendKeys("Cheese"); 
     System.Console.WriteLine("Page title is: " + driver.Title); 
     driver.Quit(); 
    } 

} 

Watin et Sélénium sont Open Source

+0

est-il autorisé outil? Pouvez-vous partager les liens qui ont été échantillonnés? – Jebli

0

Vous pouvez également essayer iMacro http://www.iopus.com/imacros/firefox/ qui vous permettra de créer quelques-uns Macro de base pour Firefox, puis prendre des captures d'écran des résultats (en utilisant la version gratuite). Nous l'avons utilisé à quelques reprises pour des tests de formulaires automatisés avec un succès raisonnable.

La version sous licence offre de meilleures fonctionnalités d'automatisation, mais je n'ai pas encore eu l'occasion de l'essayer, donc je ne peux pas vraiment commenter si elles valent vraiment la peine d'être payées.

Questions connexes