摘要:
为什么要使用page-object 集中管理元素对象 集中管理一个page内的公共方法 后期维护方便集中管理元素对象 实现方法: 调用方法: WebElement element = driver.findElement(Test7.input);Page类的实现 ... 阅读全文
摘要:
脚本中LOG的重要性 1.有了断言,有了截图,当出现失败的用例时,我们就会根据这些来分析一下用例为什么失败了,但往往这些信息在我们查找失败原因时发挥不了作用,要说查找错误最直接的,还是LOG了,根据LOG的内容,就可以大概的判断出在哪一行以及大概的错误,LOG4J是一个被泛使用的LOG框架,不管是开... 阅读全文
摘要:
截图是做测试的基本技能,在有BUG的地方,截个图,保留失败的证据,也方便去重现BUG。所以,在自动化的过程中,也要能截图,也要能在我们想要截取的地方去截图,且能在错误产生时,自动的截图。示例:脚本中的调用:错误时截图: 提示:结合testng的监听器,来实现错误时截图,在之后的博客中会做介绍。具体... 阅读全文
摘要:
测试中断言的重要性一、断言的作用: 1.断言也就是检查点,重在判断我们通过页面得出来的值与期望值是否相等,如果相等,则代表断言成功,程序会继续往下执行,如果不相等,则代表断言失败,程序就会在断言失败处中止。示例: 二、断言的API: 1.Assert.assertEquals 2.Asse... 阅读全文
摘要:
TestNg常用注解介绍,先来张图:先看一下,以上各个注释的运行次序:@Test表示的意义: 1.表示示该方法是一个测试方法,在运行时,会自动的运行有@Test注脚的方法。 示例: @BeforeMethod/@ AfterMethod表示的意义: 1.beforemeth... 阅读全文