做过两年自动化测试的小伙伴说web自动化测试真的不难,无非就是一些浏览器操作,页面元素操作,常规的情况很容易处理,再学一学特殊元素的处理,基本就能应付项目的测试了。 这个话倒没错,但是真正要学好自动化测试,深入自动化,并不是那么简单。首先你得懂原理吧,原理不懂,你就不知道怎么解决一些异常情况,也无法 ...
分类:
Web程序 时间:
2018-07-18 21:39:03
阅读次数:
207
Nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,
分类:
其他好文 时间:
2018-07-18 15:11:07
阅读次数:
118
几个名词解释: 网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。当网络分区出现时,分布式系统会出现局部小集群。 三态:分布式系统的每一次请求和响应包含:成功,失败,超 ...
分类:
其他好文 时间:
2018-07-11 12:35:49
阅读次数:
150
不知道作为运维的你有没有体会过这样一种情况: 当某天你的服务器发生异常情况,例如某个文件莫名被删除了,或者某个文件被人私自篡改,甚至是发生安全事件等等,这时你的经理找到你要你查个水落石出,于是你想看看history里有没有一些异常的操作,当你在终端里敲完history命令之后,看到的结果,却敌我难分 ...
分类:
系统相关 时间:
2018-07-08 19:04:06
阅读次数:
212
一,问题描述公司一个服务正常更新,最后启动失败,日志提示mybatis连接错误,重新发布后也是同样错误。二,排查过程在确定数据库正常后,请开发一起排查。开发说这个是个链接库的问题,之前遇到过,多试几次就可,然后重启3次后,还是不行;然后开发再次看日志,说这个服务重启过程中要访问一个我们存放在七牛的文件,并加装带内存中,以便修复mybatis错误,然后给了一个地址,我在这个机器上wget确实无法下载
分类:
其他好文 时间:
2018-07-07 20:33:10
阅读次数:
163
现实生活中有许多需要提前预防一些异常问题出现的情况,例如在飞机起飞前,对飞机各部分进行评估,看发动机等各个零件是否性能正常,若有潜在的问题(可能出现异常情况),则需要及时检修或更换。 那么我们如何去评估异常是否存在呢? 利用联合概率分布~ [TOC] 联合概率分布 $X表示一系列随机变量\{X_1, ...
分类:
编程语言 时间:
2018-07-07 15:43:16
阅读次数:
187
1.什么是迭代器? Iterator接口提供了很多对集合进行迭代的方法。每一个集合类都包含了可以返回迭代器实例的迭代方法。 迭代器可以在迭代过程中删除底层集合的元素,但是不可以直接调用集合的remove(Object obj)删除,可以通过迭代器的remove()方法删除。 2.ArrayList和 ...
分类:
其他好文 时间:
2018-07-03 23:51:22
阅读次数:
161
一. 什么是异常 python用异常对象(expection object)来表示异常情况。遇到错误后,会引发异常。如果是异常对象并未被处理或捕获,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行: 事实上,每个异常都是一些类(本例中是ZeroDivisionError)的实例,这些 ...
分类:
编程语言 时间:
2018-06-27 00:50:08
阅读次数:
233
近期学习架构设计,首先从最基本的学生信息管理系统进行分析。
分类:
其他好文 时间:
2018-06-20 21:23:12
阅读次数:
406
所有异常类型都是内置类Throwable的子类。因此,Throwable在异常类层次结构的顶层。紧接着Throwable下面的是两个把异常分成两个不同分支的子类。一个分支是Exception。 该类用于用户程序可能捕捉的异常情况。它也是你可以用来创建你自己用户异常类型子类的类。在Exception分 ...
分类:
编程语言 时间:
2018-06-15 12:55:34
阅读次数:
146