在上一篇博客,我们介绍了类加载过程,包括5个阶段,分别是“加载”,“验证”,“准备”,“解析”,“初始化”,如下图所示: 本篇博客,我们来介绍Java虚拟机的双亲委派模型,在介绍之前,我先抛出一个问题: 我们知道,在JDK源码中,有各种Java自带的类,比如java.lang.String,java ...
分类:
编程语言 时间:
2020-01-06 22:47:22
阅读次数:
116
1. 什么是数据驱动? 使用数据驱动有什么好处? 用例执行是靠数据来驱动的,每条测试用例除了测试数据不一样意外,所有的用例代码都是一样的,为了使用例批量执行,我们会使用数据驱动的思想来批量执行测试用例; 好处: 批量的执行测试用例,提高执行的测试效率;数据与脚本分离,测试数据需要修改时,代码不需要修 ...
分类:
编程语言 时间:
2020-01-06 19:36:16
阅读次数:
79
1 // 颜色转换为背景图片 2 - (UIImage *)imageWithColor:(UIColor *)color { 3 CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); 4 UIGraphicsBeginImageContext(rect ...
分类:
移动开发 时间:
2020-01-04 14:12:50
阅读次数:
133
方法一: 复制代码代码如下: public void creattree(int fid, TreeNode parentnode) { DataTable dt = new DataTable(); dt = op.BindGroup(); DataRow[] drs = dt.Select("p ...
分类:
其他好文 时间:
2019-12-27 19:32:00
阅读次数:
84
1、通过case class方式创建 people.txt //定义case class,相当于表结构 case class People(var name:String,var age:Int) object TestDataFrame1 { def main(args: Array[String ...
分类:
其他好文 时间:
2019-12-24 17:02:23
阅读次数:
111
<el-date-picker v-model="baseInfo.addTime" type="datetime" placeholder="选择时间" :picker-options="pickerOptions"></el-date-picker> pickerOptions: { disab ...
分类:
其他好文 时间:
2019-12-23 17:08:44
阅读次数:
309
(原创)C++半同步半异步线程池 c++11 boost技术交流群:296561497,欢迎大家来交流技术。 线程池可以高效的处理任务,线程池中开启多个线程,等待同步队列中的任务到来,任务到来多个线程会抢着执行任务,当到来的任务太多,达到上限时需要等待片刻,任务上限保证内存不会溢出。线程池的效率和c ...
分类:
编程语言 时间:
2019-12-21 13:49:17
阅读次数:
126
前言 一、简介 1.环境准备:python+requests+excel+unittest+ddt,主要安装以下环境,其它一般都有了,没有自行安装: pip install xlrd pip install xlutils pip install ddt pip install requests H ...
分类:
编程语言 时间:
2019-12-15 18:41:40
阅读次数:
159
背景: 使用python+unittest+ddt+excel模式做接口测试时,ddt数据驱动时出现了一个尴尬的问题,大概就是在用ddt数据时,会驱动不同的数据去调用被装饰的函数,然后出现了标题也附带上了value。 直接上问题图 直接上问题原因代码: import ddt import unitt ...
分类:
编程语言 时间:
2019-12-12 18:11:50
阅读次数:
133
自己尝试拿自己测试的系统编写接口自动化,不断优化,不断完善,记录学习过程,以及过程中遇到的问题及解决办法。 采用的结构是python+unittest,数据驱动模式 代码的结构: 测试数据: 处理测试数据,使用tool里面的get_data.py,代码: import openpyxlclass D ...
分类:
编程语言 时间:
2019-12-06 18:51:25
阅读次数:
95