有人可以在线推荐任何自动化测试课程吗?我真的想向一个真实的人学习,他们知道自己在做什么,而不是自己把它拼凑起来,但我似乎无法为此找到任何产品......提前感谢: )
答案 0 :(得分:0)
我过去曾广泛使用PluralSight。但是,老实说,“自动化”这个概念很自然。是如此开放和广泛,你可能会更好地自己学习它的基础。
我开始使用的是WatiN和免费版Visual Studio Express。
一个例子:
/**
*
* @param examName
* @param exam
*/
@Test(priority = 1, dataProvider = "getData")
public void launchExam(String examName, ExamDataGlob exam) {
try {
// Admin login to set up the test.
new LoginPage(driver).login("Bmoore1", "Password2!")
.clickAssessmentsTab()
.clickExamLink();
driver.findElement(By.id("logOutIcon")).click();
// Set up for test taker
driver.findElement(By.linkText("log in")).click();
driver.findElement(By.name("userLogin")).clear();
driver.findElement(By.name("userLogin")).sendKeys("nkumar3");
driver.findElement(By.name("password")).clear();
driver.findElement(By.name("password")).sendKeys("Password1!");
driver.findElement(By.linkText("log in")).click();
driver.findElement(By.className("showHideRegistrationLinks")).click();
driver.findElement(By.linkText("Nombre 1")).click();
driver.findElement(By.linkText("Buy Now")).click();
driver.findElement(By.linkText("Check Out")).click();
driver.findElement(By.name("useProfile")).click();
driver.findElement(By.name("paymentType")).click();
driver.findElement(By.name("paymentType")).sendKeys("Visa");
driver.findElement(By.name("cardNumber")).sendKeys("4111111111111111");
driver.findElement(By.name("verificationCode")).sendKeys("123");
driver.findElement(By.name("expirationMonth")).sendKeys("02");
driver.findElement(By.name("expirationYear")).sendKeys("2019");
driver.findElement(By.linkText("Submit")).click();
driver.findElement(By.linkText("Done")).click();
driver.findElement(By.linkText("Launch")).click();
driver.findElement(By.id("startbutton")).click();
driver.findElement(By.id("markedforreviewcheckbox")).click();
driver.findElement(By.id("toggleButton")).click();
driver.findElement(By.id("submitButton")).click();
driver.findElement(By.id("exitButton")).click();
}
finally {}
}
注意:上面的示例是用Java和Selenium编写的。
答案 1 :(得分:0)
I'm a fan of the Udacity Software Testing class. You can audit this class for free, or take it as part of their nano-degree program.
The class shows testing techniques like assertions, domain partitioning, equivalence classes, Oracles, and fuzz testing. It uses Python for the testing exercises, where you actually create tests and test code. One of my favorites, they have a method with 5 known bugs. You have to create the tests to find those bugs. Very practical, and hands on, exercise.
答案 2 :(得分:0)
测试自动化是多种多样的。如果您更喜欢(免费)基于视频的学习,那么Udemy.com和YouTube就是您的理想选择。
如果你想学习自己一点,但不知道从哪里开始,怎么开始,这是一个逐步的逐步学习之路。
(1)用户界面(UI)自动化通常意味着 Selenium
除此之外,你必须:
了解基础知识后:
(2)其他类型的自动化测试:
答案 3 :(得分:0)
您可以在Coorsy Test Automation主题上找到一些课程。