03 2020 档案
摘要:1.自动化测试用例怎么来? 从功能测试里面抽取出来,因为自动化测试一般都是为了监控或者是回归测试。 2.框架用什么开发? selenium+Maven(依赖工具)+管理case要用到TestNG+ 3.如何解决你遇见的问题 比如case很多的情况下你如何解决:TestNG来管理。 4.作自动化的目的
阅读全文
摘要:①.当父类没有无参构造方法时: 1).子类也不能有无参构造方法; 2).且必须在子类构造方法中显式以super(参数)的形式调用父类构造方法; 否则会出现如下的错误: Implicit super constructor Person() is undefined for default const
阅读全文
摘要:按照页面进行所有元素的封装。 按照页面对所有元素的操作进行封装。 按照页面对所有case进行封装。
阅读全文
摘要:什么是 Page Object(页面对象) Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一。 Page Object 和 PageObject Page Objects是指UI界面上用于与用户进行交互的对象。它可以指整个页面,也可以指Page上的某个区域。PageO
阅读全文
摘要:public void test02() { List<Integer> numList = PageNumList();//将PageNumList()方法中获取到的页码放入list集合,一页一页循环出来 for (int j = 0; j < numList.size() - 1; j++) {
阅读全文
摘要:根据元素定位到所有课程名称并放到list集合:List<WebElement> courseList = driver.findElements(By.className("shizan-name")); List<WebElement> courseList = driver.findElemen
阅读全文
摘要:在maven仓库中搜索: Commons Email 将依赖复制到pom.xml文件中,导入需要的jar包Commons-email-1.1jar和activation jar mail jar 这三个即可。 发送邮件方法一般放在afterclass()这个方法中。case执行完后发送邮件。
阅读全文
摘要:1.配置log4j依赖:把这个复制到pom.xml文件中。 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> 2.在resource
阅读全文
摘要:一般是以图片名字和图片存储路径、截图时间和当前运行case名来命名图片。 方法一:将TakeScreenShot()这个方法放到登录失败的catch里面,即可截出运行错误图片。 方法二:添加监听,可以在运行错误的时候自动截图。 assertEquals(1, 2);// 新增断言
阅读全文
摘要:这样我们就可以使用testNG这个框架了。
阅读全文
摘要:properties.load(In);//加载出配置文件 4.properties.getProperty("username");//根据相应的key值获取到配置文件中的定位方式和定位值。 5.具体代码如下:
阅读全文
摘要:因为浏览器只需要在测试开始打开一次 ,所以把这个方法放在了BeforeClass里面,整个测试开始只执行一次。
阅读全文
摘要:1.在百度中输入:maven repository(仓库) 2.在仓库搜索栏输入selenium 3.点击进去 特别备注:添加testNG和log4j 的依赖都是同样的方法。
阅读全文
摘要:电脑本地maven环境配置好之后,在eclipse中还需要进行maven的配置: 2.配置maven的仓库地址(可以默认也可以自己设置)
阅读全文
摘要:Maven是一個項目管理工具,提供了一套完整的構建生命周期框架。 Maven的作用:構建、文檔生成、生成報告、添加依賴。 maven环境搭建: 1.前往https://maven.apache.org/download.cgi下载最新版的Maven程序 2.将文件解压到D:\360Downloads
阅读全文

浙公网安备 33010602011771号