Selenium+java分层(六)
来源:互联网 发布:简单php文件管理系统 编辑:程序博客网 时间:2024/06/05 20:54
在上一篇中整个架子算了介绍完了,重点介绍的是一个分层,代码都比较简单,比如一下断言或者说检查点没有写啦,因为如果整个东西写下来,20篇文章也写不完啦。不过通过这几篇下来,相信应该能明白分层的好处啦,接下来这篇就有点长啦,加一些log日志打印啦,在后期调试维护是很有用处的。不用瞎子一样到处找了。
private static Logger Log = Logger.getLogger(Log.class.getName()); public static void startTestCase(String sTestCaseName){ PropertyConfigurator.configure("log4j.properties"); Log.info("****************************************************************************************"); Log.info("$$$$$$$$$$$$$$$$$$$$$ " +sTestCaseName+ " $$$$$$$$$$$$$$$$$$$$$$$$$" ); Log.info("****************************************************************************************"); } public static void endTestCase(String sTestCaseName){ PropertyConfigurator.configure("log4j.properties"); Log.info("XXXXXXXXXXXXXXXXXXXXXXX " +"-E---N---D-"+" XXXXXXXXXXXXXXXXXXXXXX" ); }
public static void info(String message) { PropertyConfigurator.configure("log4j.properties"); Log.info(message); } }
1.这里就先不说分层了,而是先介绍下log4j这个日志打印
(1)首先引入log4j的jar包,这个百度下载就好啦
(2)在项目下面新建一个文件log4j.properties,具体内容看下面啊
(3)在com.selenium.basic包下新建Log类,前面说了基础的都会放在这里
2.log4j.properties文件内容如下,可以根据一些自定义修改,具体可去找度娘啊
log4j.rootLogger = INFO,Test,CONSOLE
log4j.appender.Test.Threshold=INFO
log4j.appender.Test.encoding=UTF-8
log4j.appender.Test = org.apache.log4j.DailyRollingFileAppender
#日志输出路径,可以写相对路径
log4j.appender.Test.File=E:/Rocheng/UIAutoResult/Log/logtest.log
log4j.appender.Test.ImmediateFlush=true
log4j.appender.Test.DatePattern='_'yyyy-MM-dd
log4j.appender.Test.layout=org.apache.log4j.PatternLayout
log4j.appender.Test.layout.ConversionPattern=%d %-5p [%c{1}] %m %n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p [%c{1}] %m %n
3.Log的代码如下
public class Log {
阅读全文
0 0
- Selenium+java分层(六)
- Selenium+java分层(一)
- Selenium+java分层(二)
- Selenium+java分层(三)
- Selenium+java分层(四)
- Selenium+java分层(五)
- Selenium+java分层(七)
- selenium+java+testng分层设计(一)
- selenium+java+testng分层设计(二)
- selenium+java+testng分层设计(三)
- selenium+java+testng分层设计(四)
- java selenium (六) XPath 定位
- java selenium (六) XPath 定位
- Java for Web学习笔记(六六):Service和Repository(1)抽象分层
- Selenium学习笔记(六)——Selenium Grid
- selenium+python:自动化po分层
- Selenium with Python中文翻译(六)
- java + selenium测试框架(之测试数据准备) 版本演化六
- 精通正则表达式三:非捕获型括号
- 用PHP去实现数据库查询结果缓存
- C++中的引用
- Jmeter参数化
- 微信Android模块化架构重构实践
- Selenium+java分层(六)
- Hibernate基于注解方式的各种映射全面总结
- 《大话设计模式》——读后感 (2)商场促销?——策略模式
- leetcode 454. 4Sum II
- Python 字符串,字典,数据库,列表和json互相转化
- BT How-to
- Snackbar碰到的坑
- 1008 选数
- Java 引用方式