随笔分类 -  java+selenium自动化测试

学习java和selenium的积累与分享(自学)
摘要:这是在博客园发布这一系列教程的最后一篇,总共100多篇,后续文章请移步:北京宏哥 的公众号进行阅读和学习,谢谢~或者扫下边的二维码关注公众号进行阅读和学习。 1.简介 上一篇宏哥介绍了如何设计支持不同浏览器测试,宏哥的方法就是通过来切换配置文件设置的浏览器名称的值,来确定启动什么浏览器进行脚本测试。 阅读全文
posted @ 2022-05-05 15:05 北京-宏哥 阅读(1154) 评论(1) 推荐(7) 编辑
摘要:1.简介 从这一篇开始介绍和分享Java+Selenium+POM的简单自动化测试框架设计。第一个设计点,就是支持跨浏览器测试。 宏哥自己认为的支持跨浏览器测试就是:同一个测试用例,支持用不同浏览器去执行。我们这里只考虑Windows平台的浏览器,而且只关注火狐和谷歌浏览器的自动化测试,我们已经知道 阅读全文
posted @ 2022-04-29 08:50 北京-宏哥 阅读(612) 评论(0) 推荐(2) 编辑
摘要:1.简介 前面宏哥一连几篇介绍如何通过开源jar包Log4j.jar、log4j2.jar和logback实现日志文件输出,Log4j和logback确实很强大,能生成三种日志文件,一种是保存到磁盘的日志文件,一种是控制台输出的日志,还有一种是HTML格式的日志文件。有时候,我们不一定都需要这些文件 阅读全文
posted @ 2022-04-27 11:35 北京-宏哥 阅读(552) 评论(0) 推荐(2) 编辑
摘要:1.简介 上一篇宏哥用PageFactory实现了POM,宏哥再介绍一下如果不用PageFactory如何实现POM。 2.项目实战 在这里宏哥以百度首页登录的例子,如果用POM实现,在测试脚本中实际代码就几行。 2.1代码设计 1.先新建一个pageObjects包,然后在pageObjects包 阅读全文
posted @ 2022-04-24 14:00 北京-宏哥 阅读(609) 评论(0) 推荐(1) 编辑
摘要:1.简介 上一篇介绍了POM的基础理论知识和非POM方式写脚本,这篇介绍利用页面工厂类(page factory)去实现POM,通过查看PageFactory类,我们可以知道它是一个初始化一个页面实例的功能,在实例化该页面对象时候,也会一起实例化该页面的元素定位。 2.项目实战 在这里宏哥以百度首页 阅读全文
posted @ 2022-04-22 15:41 北京-宏哥 阅读(455) 评论(0) 推荐(2) 编辑
摘要:1.简介 页面对象模型(Page Object Model)在Selenium Webdriver自动化测试中使用非常流行和受欢迎,作为自动化测试工程师应该至少听说过POM这个概念。本篇介绍POM的简介,接下来宏哥一步一步告诉你如何在你Java+Selenium3自动化测试框架中实现POM。 2.P 阅读全文
posted @ 2022-04-21 17:00 北京-宏哥 阅读(770) 评论(0) 推荐(6) 编辑
摘要:1.简介 为了方便查看和归档:(1)不同包的日志可能要放到不同的文件中,如service层和dao层的日志;(2)不同日志级别:调试、信息、警告和错误等也要分文件输出。所以宏哥今天主要介绍和分享的是:使用logback输出日志到不同文件。废话不说直入主题。 2.第一种方法:根据包输出 根据包输出,通 阅读全文
posted @ 2022-04-19 10:00 北京-宏哥 阅读(255) 评论(0) 推荐(1) 编辑
摘要:1.简介 上一篇宏哥介绍是如何使用logback将日志输出到控制台中,但是如果需要发给相关人需要你拷贝出来,有时候由于控制台窗口的限制,有部分日志将会无法查看,因此我们还是需要将日志输出到文件中,因此今天主要介绍和分享如何使用logback将日志输出到文件中。 上一篇测试环境已经准备好了,今天我们直 阅读全文
posted @ 2022-04-18 10:35 北京-宏哥 阅读(166) 评论(0) 推荐(1) 编辑
摘要:1.简介 今天讲解和分享这篇文章主要是由于log4j2前段时间新闻发现 Apache Log4j2 近日被公开的远程代码执行漏洞在全球引起了重大影响:https://www.oschina.net/news/172999,因此可以用logback日志框架替换一下。slf4j是Java的简单日志门面A 阅读全文
posted @ 2022-04-15 15:01 北京-宏哥 阅读(277) 评论(0) 推荐(2) 编辑
摘要:1.简介 上一篇宏哥讲解和分享了如何在控制台输出日志,但是你还需要复制粘贴才能发给相关人员,而且由于界面大小限制,你只能获取当前的日志,因此最好还是将日志适时地记录在文件中直接打包发给相关人员即可。因此这一篇宏哥主要讲解和分享如何通过log4j2将日志输出到文件中。 2.配置文件 先简单介绍一下下面 阅读全文
posted @ 2022-04-14 15:05 北京-宏哥 阅读(227) 评论(0) 推荐(5) 编辑
摘要:1.简介 Apache Log4j 是一个非常古老的日志框架,并且是多年来最受欢迎的日志框架。 它引入了现代日志框架仍在使用的基本概念,如分层日志级别和记录器。 2015 年 8 月 5 日,该项目管理委员会宣布 Log4j 1.x 已达到使用寿命。 建议用户使用 Log4j 1 升级到 Apach 阅读全文
posted @ 2022-04-13 10:26 北京-宏哥 阅读(360) 评论(0) 推荐(2) 编辑
摘要:1.简介 自动化测试中如何输出日志文件。任何软件,都会涉及到日志输出。所以,在测试人员报bug,特别是崩溃的bug,一般都要提供软件产品的日志文件。开发通过看日志文件,知道这个崩溃产生的原因,至少知道触发崩溃的条件是什么。同样在自动化测试框架设计,日志文件输出是不可或缺的。我们习惯通过日志输出来记录 阅读全文
posted @ 2022-04-12 11:10 北京-宏哥 阅读(336) 评论(0) 推荐(1) 编辑
摘要:1.简介 TestNG为日志记录和报告提供的不同选项。现在,宏哥讲解分享如何开始使用它们。首先,我们将编写一个示例程序,在该程序中我们将使用 ITestListener方法进行日志记录。 2.TestNG自定义日志 2.1创建测试用例类 1.按照宏哥前边的方法,创建一个TestNG类,并命名为:Te 阅读全文
posted @ 2022-04-08 14:06 北京-宏哥 阅读(241) 评论(0) 推荐(1) 编辑
摘要:1.简介 TestNG还为我们提供了测试的记录功能-日志。例如,在运行测试用例期间,用户希望在控制台中记录一些信息。信息可以是任何细节取决于目的。牢记我们正在使用Selenium进行测试,我们需要有助于用户理解测试步骤或测试用例执行期间的任何失败的信息。在TestNG Logs的帮助下,可以在Sel 阅读全文
posted @ 2022-03-31 15:16 北京-宏哥 阅读(225) 评论(0) 推荐(2) 编辑
摘要:1.简介 其实前边好像简单的提到过测试报告,宏哥觉得这部分比较重要,就着重讲解和介绍一下。报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果、失败点和失败原因。另一方面,日志记录对于密切关注执行流程或在出现任何故障时进行调试很重要。默认情况下,TestNG 会为其测试执行生成不同 阅读全文
posted @ 2022-03-29 14:26 北京-宏哥 阅读(352) 评论(0) 推荐(3) 编辑
摘要:1.简介 其实前边好像简单的提到过测试报告,宏哥觉得这部分比较重要,就着重讲解和介绍一下。报告是任何测试执行中最重要的部分,因为它可以帮助用户了解测试执行的结果、失败点和失败原因。另一方面,日志记录对于密切关注执行流程或在出现任何故障时进行调试很重要。默认情况下,TestNG 会为其测试执行生成不同 阅读全文
posted @ 2022-03-28 15:51 北京-宏哥 阅读(297) 评论(0) 推荐(2) 编辑
摘要:1.简介 在实际测试过程中,我们经常会遇到这样的情况,开发由于某些原因导致一些模块进度延后,而你的自动化测试脚本已经提前完成,这样就会有部分模块测试,有部分模块不能进行测试。这就需要我们暂时不让一些test case执行。今天宏哥主要讲解的就是在工作中遇到这种情况如何处理,不影响你的测试进度。 2. 阅读全文
posted @ 2022-03-24 11:45 北京-宏哥 阅读(341) 评论(0) 推荐(2) 编辑
摘要:1.简介 经过前边几篇知识点的介绍,今天宏哥就在实际测试中应用一下前边所学的依赖测试。这一篇主要介绍在TestNG中一个类中有多个测试方法的时候,多个测试方法的执行顺序或者依赖关系的问题。如果不用dependsOnMethods,testNG会自动根据@Test方法名称的首字母排序来执行测试方法,而 阅读全文
posted @ 2022-03-23 13:37 北京-宏哥 阅读(480) 评论(0) 推荐(2) 编辑
摘要:1.简介 今天本来是打算实践应用一下前边的知识点,但是忘记漏了依赖的一个知识点,宏哥个人觉得还是比较重要的,所以今天先说这个,下一篇再讲解和分享实际应用。今天主要讲解一下依赖测试的依赖机制。 2.依赖机制 TestNG提供了两种依赖机制: 1.强依赖关系:所有的被依赖的方法必须被成功运行,才会运行到 阅读全文
posted @ 2022-03-22 17:07 北京-宏哥 阅读(189) 评论(0) 推荐(1) 编辑
摘要:1.简介 上一篇讲解了依赖测试的各种方法,今天继续讲解依赖测试的方法,这一篇主要是讲解和分享通过xml文件配置组名依赖方法( 主要是测试组的用法)。废话不说,直接上干货。 2.实例 测试组:一个组可包含多个测试方法,可进行组嵌套。 2.1代码设计 1.test1属于功能测试,test2属于接口测试, 阅读全文
posted @ 2022-03-21 15:05 北京-宏哥 阅读(231) 评论(0) 推荐(1) 编辑

停止精灵球

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示