- 博客(16)
- 收藏
- 关注
转载 selenium时间等待方法
在UI自动化测试中,必然会遇到环境不稳定、网络慢等情况。当你觉得定位没有问题,但程序却直接报了元素不可见时,那你就需要思考是否因为程序运行太快或者页面加载太慢而造成了元素不可见,必须要再等待直至元素可见和程序继续运行。而在Selenium中,三种常见的等待方式都有各自的优点或缺点,可以在了解后尝试针对不同的情况选择最优的等待方式。1.强制等待(sleep)设置等待最简单的方法...
2019-09-10 18:21:48
721
转载 Docker系列01-容器初探
关于容器的发展史关于容器有不得不说的历史故事,以下资料来自于互联网收集整理所得:容器概念始于 1979 年提出的 UNIX chroot,它是一个 UNIX 操作系统的系统调用,将一个进程及其子进程的根目录改变到文件系统中的一个新位置,让这些进程只能访问到这个新的位置,从而达到了进程隔离的目的。2000 年的时候 FreeBSD 开发了一个类似于 chroot 的容器技术 J...
2019-09-05 16:12:54
118
转载 FLUME NG的基本架构
Flume简介Flume 是一个cloudera提供的 高可用高可靠,分布式的海量日志收集聚合传输系统。原名是 Flume OG (original generation),但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在 Flume OG 的最后一个发行版本 0.94.0 中,日志传输不稳定的现象尤为严重,为了解决这些问...
2019-08-27 11:50:23
194
转载 了不起的systemctl——简介
Linux系统的启动方式有点复杂,而且总是有需要优化的地方。传统的Linux系统启动过程主要由著名的init进程(也被称为SysV init启动系统)处理,而基于init的启动系统被认为有效率不足的问题,systemd是Linux系统机器的另一种启动方式,宣称弥补了以传统Linux SysV init为基础的系统的缺点。理解Linux启动过程在我们打开Linux电脑的电源后第一个启动的进程就是...
2019-08-19 10:33:17
405
转载 Python系列之初识unittest
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。有关python和unittest的基础知识部分就不细说了,大家可自行百度进行深入了解哦,以下是整个unittest四个比较重要的概念。test fixturetest casetest suitet...
2019-08-13 11:07:49
122
转载 使用OpenResty做策略反向代理
背景HTTP反向代理是一个在日常运维里面常见的功能需求,往往起到负载均衡、灾备和安全的效果,目前用得比较多的HTTP反向代理有nginx、haproxy等。最近我们有一个需求,希望HTTP反向代理服务器可以由URL参数来指定转发后端的HTTP服务器地址,同时希望这些参数可以加密,避免明文的方式暴露了后端HTTP服务器地址等敏感信息。如果只是根据URL里面的参数来指定后端HTTP服务器haprox...
2019-08-12 10:24:33
1052
转载 rxjs系列 -- Observale与Observer
在RxJS中,一个数据流的完整流向至少需要包含Observable和Observer。Observable是被观察者,Observer是观察者,Observer订阅Observable,Observable向Observer推送数据以完成整个过程。可以说一个完整的RxJS数据流就是Observable和Observer之间的互动游戏。Observable实现了下面两种设计模式:观察者模式迭代...
2019-07-29 16:46:20
267
转载 Libvirt、Docker的基础技术-CGroups介绍
CGroups简介CGroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物理资源 (如 cpu memory i/o等等)的机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。Libvirt将创建的虚拟机放到Cgrou...
2019-07-23 09:40:45
282
转载 jmeter混合场景的多种实现方式比较
性能测试设计混合场景,一般有几种方式,分别是每个场景设置一个线程组,使用if控制器,使用吞吐量控制器。不同的方式实现机制不一样,哪种方式相比而言更好呢?下面做一比较。下面以混合访问百度首页和必应首页作为测试场景,访问预设为1:3。多个线程组设置两个单独的线程组,线程组一只请求百度首页,并发设置(目标并发10个,并发时间3分钟,分两步并发),线程组二请求必应首页,并发设置(目标并发30个,并发...
2019-07-16 09:47:26
454
转载 linux lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打...
2019-07-15 10:08:55
62
转载 vue之组件在脚手架构造篇
最近开始使用了vue构建一个新项目,对于vue的核心优势--组件的构造,很多人刚开始的时候,都是懵逼的,在网上以及官网,他们都是已经构造好的组件,并没有从头到尾的详细介绍一个组件是如何封装的,这给小白们造成很大的不方便的地方,本文就是将一个vue的组件从头到尾给构建出来的教程vue组件的优势vue组件的构建vue组件的注意事项一、vue组件的优势1、我们在写一个页面的时候,时...
2019-07-08 10:56:19
369
转载 Cobbler web管理
Cobbler的Web管理模块和命令行模块是可以分开工作的,没有依赖关系。1 WebUI的功能查看所有的对象和配置文件添加或者删除system,distro, profile执行“cobbler sync”编辑kickstart文件目前WebUI还未实现的功能自动导入media执行”cobbler validateks”2 安装Cobbler-web(1)安装WebUI需要以下模块Dj...
2019-07-04 10:58:19
106
转载 基于network filter的虚拟机访问控制
什么是nwfilter在公有云的环境中,经常需要对云主机的网络环境进行控制,实现对虚拟机网络流量的接收或者拒收。而nwfilter就可以实现这样的功能,目前已经被广泛地嵌套在KVM中,可以精准的实现以上的功能。nwfilter目的是让管理员在host上控制vm的每块网卡。同一个nwfilter规则可以被不同vm重复使用,也可以为每个VM创建不同的filter规则。并且进入或者流出VM的流量无法...
2019-07-04 10:03:52
111
转载 C4D搭配动画效果(二)
上一章讲述了如何利用C4D图切割制作闪光效果。本章将讲述如何在上章文章描述的效果基础上加入椭圆动态效果以及闪动控制。如下图所示,椭圆运动主要分成两部分:外圈运动、内圈运动。其中内圈运动看似一个椭圆,实际上是由两个椭圆不同角度组成的。红色指向的是运动的小球,绿箭头是小球运动的方向。下面将讲述如何展示圆球运动,主要是运用canvas画布制作的,探测小球的运动轨迹,以及到点则控制对应块的闪烁。一、椭...
2019-07-02 10:01:54
292
转载 Libvirt、Docker的基础技术-CGroups介绍
CGroups简介CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物理资源 (如 cpu memory i/o 等等) 的机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。Libvirt将创建的虚拟机放到 C...
2019-06-27 09:45:16
119
转载 基于network filter的虚拟机访问控制
什么是nwfilter在公有云的环境中,经常需要对云主机的网络环境进行控制,实现对虚拟机网络流量的接收或者拒收。而nwfilter就可以实现这样的功能,目前已经被广泛地嵌套在KVM中,可以精准的实现以上的功能。nwfilter目的是让管理员在host上控制vm的每块网卡。同一个nwfilter规则可以被不同vm重复使用,也可以为每个VM创建不同的filter规则。并且进入或者流出VM的流量无法...
2019-06-21 10:06:01
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人