1.编写testcase,并将执行结果写入excel (1)编写testcase public class Login extends BaseTest { //继承可以不写该test ,但是不想通过testng.xml执行 @Test(dataProvider ="loginPasswordCas ...
分类:
Web程序 时间:
2020-04-27 15:26:19
阅读次数:
77
Iterable 这样就可以遍历且不暴露内部成员items Iterable需要实现Iterator,而Iterator需要实现hasNext和next 其他的实现接口和类 Collection List Queue Set ArrayList PriorityQueue HashSet Linke ...
分类:
编程语言 时间:
2020-04-27 15:24:52
阅读次数:
74
添加日志 添加日志同样是在Common目录下,创建一个存放日志的目录Logs和日志类MyLogger,实现的方式并不复杂,不再赘述,只是添加下源码 修改测试请求类TestMyRequest,加入日志并执行,可以看到一些效果 生成测试报告 在项目目录下新建一个存放报告的目录HTMLReposts,再创 ...
分类:
其他好文 时间:
2020-04-23 19:30:10
阅读次数:
67
实现测试请求类的两种方式 在TestCases目录下创建测试请求类TestMyRequest,然后获取列表[字典]形式的测试数据,最后使用for循环遍历每一组测试数据 使用unittest运行后,可以发现多条测试用例被合并成了一条测试用例,这显然是不符合我们期望的,我们期望Excel中的每一行的数据 ...
分类:
其他好文 时间:
2020-04-23 18:43:41
阅读次数:
65
1.定义 高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。 代码要依赖于抽象的类,而不要依赖于具体的类。要针对接口或抽象类编程,不要针对具体实现类编程。 2.分析 为什么使用依赖倒置原则? 1)增加松耦合 抽象接口不改变,具体类实现接口,具体类容易扔掉,更换 ...
分类:
其他好文 时间:
2020-04-19 16:23:36
阅读次数:
67
一.什么是 幂等性 在编程中,幂等性的特点就是其任意多次执行的效果和一次执行的效果所产生的影响是一样的。 二.Token+Redis的实现思路 1.数据提交前要向服务的申请 token(用户登录时可以获取),token 放到 redis 或 jvm 内存,token 有效时间; 2. 提交后后台校验 ...
分类:
其他好文 时间:
2020-04-16 16:47:07
阅读次数:
86
当类实现接口时,该接口作为一种类型(type),可以用来引用类的实例。因此,一个类实现了一个接口,因此表明客户端可以如何处理类的实例。为其他目的定义接口是不合适的。 一种失败的接口就是所谓的常量接口(constant interface)。 这样的接口不包含任何方法; 它只包含静态 final 属性 ...
分类:
其他好文 时间:
2020-04-15 09:15:31
阅读次数:
75
参考:JDK动态代理与CGLib动态代理的区别对比 1)、JDK和CGLib的区别 JDK动态代理只能对实现了接口的类生成代理,而不能针对类 CGLib是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) 2)、Spring在选择用JDK还是CGLib的依据 当Bean实现接口时, ...
分类:
其他好文 时间:
2020-04-13 10:48:28
阅读次数:
162
Java枚举 在某些情况下,一个类的对象是有限而且固定的。例如季节类,只能有 4 个对象。 当类的对象是有限时,就应该使用枚举,而不使用普通类。(枚举对象是单例模式) 枚举的属性 实现接口的枚举类 例子 public class Test5 { public static void main(Str ...
分类:
编程语言 时间:
2020-04-13 00:45:43
阅读次数:
78
继承是 OO 语言中的一个最为人津津乐道的概念。许多 OO 语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没有签名,在 ECMAScript 中无法实现接口继承。ECMAScript 只支持实现继承,而且其实现继承主要是依靠原型链来实现的。 ...
分类:
编程语言 时间:
2020-04-08 20:46:46
阅读次数:
81