自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Love Life Love Tech

项目驱动,现学现用

  • 博客(169)
  • 资源 (4)
  • 收藏
  • 关注

转载 Supervisor-进程监控自动重启

Supervisor是一个进程监控程序。需求一:我现在有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor先弄懂两个命令: supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令 supervisorctl:启动supervisor的命令行窗

2016-07-02 15:32:35 12821

转载 Supervisor-进程管理入门

之前到现在很久没有用了,还是从安装说下,做个简单的实验,系统为Ubuntu14.04快速安装配置sudo pip_python install supervisorsudo echo_supervisord_conf > /etc/supervisord.conf # 会报错 permission denied: /etc/supervisord.conf,可以使用下面的语句s

2016-07-02 15:10:44 820

转载 Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)

本文主要对 jenkins 的邮件通知进行介绍,jenkins 内置的邮件功能使用插件扩展的邮件功能1. 先介绍下 基本的Jenkins 邮件服务器 配置   1)system config 页面 (以公用的163邮件服务器为例):    可以勾选 “通过发送测试邮件配置”  测试此配置能否连通, 如果收到以下邮件,恭喜   

2016-07-01 16:20:24 1376

转载 Cron表达式

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出

2016-07-01 16:16:17 412

转载 RF+Jenkins构建持续集成

引入RF是为了能够快速的开展自动化验收测试,Jenkins而一种持续集成工具,用于监控持续重复的工作,持续的软件版本发布/测试项目,而通过RF+Jenkins可以有利的对RF构建的接口项目进行持续集成测试。Jenkins另一个强大之处就是它的分布式构建(在Jenkins的配置中叫做节点),分布式构建能够让同一套代码在不同的环境(如:Windows和Linux系统)中编译、测试等。而且Jenkins

2016-07-01 15:53:08 2999

转载 nginx内置变量详解

nginx的配置文件中可以使用的内置变量以美元符$开始,也有人叫全局变量。其中,部分预定义的变量的值是可以改变的。$arg_PARAMETER 这个变nginx的配置文件中可以使用的内置变量以美元符$开始,也有人叫全局变量。其中,部分预定义的变量的值是可以改变的。$arg_PARAMETER 这个变量值为:GET请求中变量名PARAMETER参数的值。$args 这个变

2016-06-30 14:04:36 2941

转载 Python3 - 时间处理与定时任务

无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实...无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再写一篇以便大家区分。1.计算明

2016-06-30 11:46:30 5251

转载 Chrome 开发工具之Network

经常会听到比如"为什么我的js代码没执行啊?","我明明发送了请求,为什么反应?","我这个网站怎么加载的这么慢?"这类的问题,那么问题既然存在,就需要去解决它,需要解决它,首先我们得找对导致问题的原因,才能"对症下药"。每个文件的载入、每次发送的请求也都是一次网络交互,所以在这个面板中,我们能够看到我们所需要的js文件是否被加载?我们所请求的接口到底返回了没有?我们能够知道哪个文件拖慢了

2016-06-29 11:39:11 783

转载 JSON 入门指南

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 W

2016-06-27 14:09:05 307 1

转载 Python yield 使用浅析

初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。您可能听说过,带有 yield 的函数在 Python 中被称之为

2016-06-27 14:07:29 270

转载 Python模块学习——re

Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。     就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语

2016-06-20 16:52:10 383

转载 Python模块学习——os

os.sep 可以取代操作系统特定的路径分割符。 os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。 os.getenv()和os.putenv()函数分别用来读取和设置环境变量。

2016-06-20 16:51:11 337

转载 Python模块学习——logging

logging模块是在2.3新引进的功能,下面是一些常用的类和模块级函数模块级函数logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug()、logging.info()、logging.warning()、logging.error()、logging.cri

2016-06-20 16:49:37 337

转载 Python模块学习——optparse

Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optparse 的简单示例:from optparse impo

2016-06-20 16:42:01 393

转载 网页返回的状态码查询表

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器会返回 HTTP 状态码响应请求。此状态码提供关于请求状态的信息,告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态码为:200 – 服务器成功返回网页404 – 请求的网页不存在503 – 服务器超时以下是 HT

2016-06-20 16:23:00 383

转载 Python单元测试经验总结

python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。Unittestunittest就不详细介绍了,注意几点:测试类继承unittest.TestCase测试类、测试方法名字最好以test开头,很多工具能根据名字来自动运行,很方便

2016-06-17 11:05:17 547

转载 流行的软件测试工具介绍

这篇文章主要介绍了流行的软件测试工具介绍,需要的朋友可以参考下网络工具ATC主页 http://facebook.github.io/augmented-traffic-control/代码托管:https://github.com/facebook/augmented-traffic-control    ATC(Augmented Traffic

2016-06-16 17:16:39 4861 2

转载 git删除远程分支

一不小心把本地的临时分支push到server上去了,想要删除,一般都会想到用git branch -r -d origin/branch-name但这样只是删除的本地对该远程分支的track,正确的方法应该是这样:git push origin :branch-name冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

2016-06-15 21:42:00 289

转载 tornado异步的mock以及装饰器

mock非常适合写单元测试, 用它patch掉网络请求的返回值即可async_func.py#!/usr/bin/env python# -*- coding:utf-8 -*-import signalimport errnoimport tornado.genimport tornado.ioloopimport tornado.webimport tornado.h

2016-06-14 11:46:33 1393

转载 Python 中如何创建 mock?

原文地址以下为译文今天我们来谈论下 mock 的使用。当然,请不要误会,这里的 mock 可不是嘲弄的意思。mock是一门技术,通过伪造部分实际代码,从而让我们能够验证剩余代码的正确性。现在我们将通过几个简单的示例演示 mock 在P ython测试代码中的使用,以及这项极其有用的技术是如何帮助我们改善测试代码的。为什么我们需要mock?当我们进行单元测试的时候,我

2016-06-14 11:40:38 904

转载 Python Mock是什么

Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给特定的服务

2016-06-14 11:33:55 454

转载 从自动化测试到持续部署,你需要了解这些

在互联网的产品开发时代,产品迭代越来越频繁,“从功能开发完成直到成功部署”这一阶段被称为软件开发“最后一公里”。很多开发团队也越来越认识到,自动化测试和持续部署可帮助开发团队提高迭代效率和质量。那么,如何更好地解决“最后一公里”这一问题呢?一切从自动化测试开始,让自动化测试贯穿在整个项目开发-集成-部署-交付的-开发流程中。如果你的团队还没有开始自动化测试,推荐从经典的

2016-06-14 10:12:38 6429

转载 有赞分层自动化测试实践

1. 背景先理一下自动化测试的概念,从广义上来说,一切通过工具(程序)的方式来代替或者辅助手工测试的行为都可以成为自动化。从狭义上来说,通过编写脚本的方式,模拟手工测试的过程,从而替代人工对系统的功能进行验证。有赞是一家互联网行业的创业公司,测试起步较晚,发布非常频繁,就算每次只回归核心功能,对人数极少的几个测试人员来说工作量巨大,且基本是重复劳动,极其枯燥,持续时间长了也容易出错。所

2016-06-14 10:10:13 5341 1

转载 IntelliJ IDEA 的 20 个代码自动完成的特性

在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚至都不知道自己想要输入什么,例如一些类名、成员、方法或者是其他方面的内容。IntelliJ IDEA 中的代码自动完成的功能之所以能让我如

2016-06-09 17:53:03 4764

转载 GitHub从入门到精通常用命令学习手册

注意:学习前请先配置好Git客户端相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略官方中文手册:http://git-scm.com/book/zhGIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用

2016-06-06 15:36:01 593

转载 Python 方法调用机制

1.介绍这份指南是几个月内最有价值的Blog投稿精华。它的主题是向大家讲述Python中的神奇方法。何为神奇方法呢?它们是面向Python中的一切,是一些特殊的方法允许在自己的定义类中定义增加“神奇”的功能。它们总是使用双下划线(比如__init__或__lt__),但它们的文档没有很好地把它们表现出来。所有这些神奇方法都出现在Python的官方文档中,但内容相对分散,组织结构也显得松散。

2016-06-02 19:06:05 1013

转载 查找列表中某个值的位置(python)

p=list.index(value)list为列表的名字value为查找的值p为value在list的位置 以下内容引自:http://www.linuxidc.com/Linux/2012-01/51638.htmPython3.2.2列表操作总结list操作:快速创建list、新增item、删除item、重新赋值item、颠倒item顺

2016-05-17 15:51:56 3228

转载 tsung测试http的get和post方法配置

tsung测试HTTP服务器时,GET或POST方法有时需配置参数。这里只颜色固定参数情况GET:http url=’http://www.csdn.com/develop/c-develop/pbk1340.html?var=3&b=4′ method=’GET’ />注意,如果多个变量连接必须用实体& 而不是单独的 ‘&‘POST:

2016-05-16 17:10:19 2185

转载 MAC窗口管理神器--Moom

这款多功能窗口移动兼缩放工具融合了 Cinch,Divvy,Spectacle 等同类软件的看门本领,能够快速修改当前窗口大小并放置在指定位置,Moom 默认操作点设立在了窗口左上角的绿色按钮上,将鼠标hover在绿钮上就会弹出一个选择菜单,里面有五种尺寸可选,单击选项即可变化窗口大小,并能将窗口移动到指定位置。第一次使用需要设置:安装好鼠标悬停再最大化按钮上就可以使用了,

2016-05-16 13:29:36 908

转载 Jmeter和Tsung之间的对比

Jmeter和Tsung之间的对比1、压力生成原理对比   Jmeter采用多线程的方式来设置并发度,对CPU和内存的消耗比较大   tsung采用面向高并发的erlang语言开发的,轻量级的进程方式,在并发方面有天然优势2、多client的压力器支持    都可以进行分布式的部署多个压力器,来承担大并发的压力,当然应对大并发首先需要先对系统做调优,如tcp

2016-04-05 21:37:02 2380

转载 tsung测试openfire时从CSV文件读取user信息

从csv文件中获取用户名和密码Configure the CSV file:?123options>optionname="file_server"id=’userdb’ value="/home/foo/.tsung/users.csv"/>options>

2016-04-05 20:20:57 1093

转载 tsung无密码验证

两个liunx之间无密码访问 具体配置:      1:如果说你当前在A服务器,需要访问B服务器。则需要在A服务器上生成密匙。      2:在A服务器上运行脚本   ssh-keygen -t rsa  。然后一直回车。这时在对应用户的home目录下的 .ssh 目录 会生成两个文件。是id_rsa和id_rsa.pub。

2016-04-05 20:20:19 573

转载 Tsung参数说明

介绍HTTP,WebDAV,SOAP,PostgreSQL,MySQL,LDAP和Tsung可以模拟上百万用户OS IP别名技术在单个机器上使用多(CPU,内存), 支持XML方式的配置文件 模拟真实的流量HTML或者图表的方式报告测试结果 下载程序包 下载   wget http://www.erlang.org/download/otp_

2016-04-05 20:18:23 1993 2

转载 简单理解Socket

查看原帖请移步至:http://www.cnblogs.com/dolphinX/p/3460545.html题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由

2016-03-26 16:47:47 297

转载 使用JMeter进行负载测试——终极指南

这篇教程讨论的是JMeter,它是一款基于Java的、集合了几个应用程序、具有特定用途的负载和性能测试工具。本篇主要涉及的内容:解释一下JMeter的用途JMeter的实现方式以及采用的技术安装与配置介绍用户界面的基本特征详细介绍不同的测试计划的配置方法如何分析结果数据涉及几个重要的最佳实践所有的例子都是基于Java 8 update 0.20,Eclipse Luna

2016-03-17 22:35:25 724

转载 【转】Tmux - Linux从业者必备利器

转自:http://cenalulu.github.io/linux/tmux/本文详细介绍tmux的概念和搭建过程文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部作者:卢钧轶(cenalulu)本文原文地址:http://cenalulu.github.io/linux/tmux/tmux为什么要用tmuxtmux是什么?tmux是lin

2016-02-27 14:24:44 416

转载 【转】iOS,Android网络抓包教程之tcpdump

现在的移动端应用几乎都会通过网络请求来和服务器交互,通过抓包来诊断和网络相关的bug是程序员的重要技能之一。抓包的手段有很多:针对http和https可以使用Charles设置代理来做,对于更广泛的协议可以使用tcpdump或者wireshark。wireshark提供GUI,方便做深入全面的数据分析。tcpdump则输出原始的包内容,好处是快速高效,之前写过一篇简单的微信红包图片的破解教程,就是

2016-02-27 14:22:32 642

原创 构造HTTP请求Header实现“伪造来源IP”

今天要简单讲一下Modify Headers这个插件,记录一下我是怎么使用它的。Firefox: https://addons.mozilla.org/zh-CN/firefox/addon/modify-headers/Chrome:  https://chrome.google.com/webstore/detail/modify-headers-for-google/innp

2016-01-28 19:52:36 5473

原创 Mac 安装HTMLTestRunner模块

1、下载HTMLTestRunner.py文件下载地址http://tungwaiyip.info/software/HTMLTestRunner.html2、python在mac下第三方非标准库模块存放位置为:/Library/Python/2.7/site-packages查看方式:$ pythonPython 2.7.10 (default, Oct 23 2015, 1

2016-01-21 14:49:52 4337 1

转载 吐血推荐珍藏的 Chrome 插件

1、Momentum装逼利器,教你如何优雅的使用Chrome,新打开一个Tab的时候再也不是一片空白,每天一副精美图片,给你们看下我今天的桌面感受下。2、OneTab强烈推荐,使用场景是这样的,我们使用Chrome经常会一次打开好多tab,很多是会用到的,又不舍得关,内存又耗着,这个时候点击下OneTab,直接把所有tab回收,然后每天的历史都给你记

2016-01-19 11:18:04 904

测试新手学习宝典.chm

测试新手学习宝典.chm ,软件测试新手的入门宝典

2015-01-10

赢在测试 中国软件测试先行者之道.pdf

赢在测试 中国软件测试先行者之道-段念,听软件测试先行者讲述他们是怎样在软件测试岗位上获得成功的。

2015-01-10

python简明教程.pdf

简明Python教程可以作为 Python 编程语言的一本指南或者教程。它主要是为新手而设计,不过对于有经验的程序员来说,它同样有用

2015-01-10

python核心编程中文版(第二版).pdf

python核心编程中文版(第二版).pdf

2015-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除