小强性能测试班招生中,前10名优惠300,咨询报名加QQ:2083503238小强python自动化测试招生中,即将开课,咨询加入QQ群:519996731(注意是QQ群)我的观点不废话,直接表明我的观点,手工测试不会消失,永远都不会。这里我用手工测试一词而没用功能测试,是为了更准确的表达,..
分类:
其他好文 时间:
2016-04-01 10:22:30
阅读次数:
239
一、架构环境1、系统架构下图摘自《Python自动化运维技术与最佳实践刘天斯》本项目OMS前台使用django+bootstrap+jquery搭建WEB服务,后台使用saltstack实现业务服务器集群的控制管理,两者间通过rpyc进行通讯。(正在计划参照saltstack官方WEBUI项目halite,在django中实现相同..
分类:
其他好文 时间:
2016-03-28 19:04:44
阅读次数:
2195
今天的作业涉及到了进程,那么就用作业来说明进程的用法: 这里我们定义了2个函数 getParamikoCmd 和 batchCmd,用于批量向远程服务器发送ssh命令,并返回执行结果。 执行batchCmd进行一些用户交互和参数获取(这里是一组服务器分组信息),循环发起进程批量执行ssh命令,每个进
分类:
编程语言 时间:
2016-03-19 19:27:34
阅读次数:
290
模块就是将一些相似功能的代码集中到一起,通过定义形象的模块名称,以便用户查找和使用。 通常模块分为三种:自定义模块,内置标准模块和开源模块。 自定义模块 和开源模块的使用参考 http://www.cnblogs.com/wupeiqi/articles/4963027.html python中的一
分类:
编程语言 时间:
2016-03-05 21:40:31
阅读次数:
286
python的traceroute功能能利用scapy模板很方便实现,并且可以输出路由图片非常直观。这里了修改了《python自动化运维:技术与最佳实践》的代码进行说明。#!/usr/bin/evnpython
#-*-coding:utf-8-*-
importtime
importlogging,warnings
importsubprocess
importsocket
#eclipse..
分类:
编程语言 时间:
2016-02-28 01:04:40
阅读次数:
544
环境准备: 1.下载所学安装包: setuptools https://pypi.python.org/packages/2.7/s/setuptools/ selenium https://pypi.python.org/pypi/selenium 2.安装 1).安装setuptools (注意
分类:
编程语言 时间:
2016-02-22 19:15:46
阅读次数:
204
正则表达式是处理字符串的强大工具,它通过一定的语法规则查找匹配字符串,并返回自己想获取的字符串值。 即让字符串与某种模式匹配,而获取一个新的序列。 如要使用正则表达式语法,需import re模块,然后使用 r"正则表达式" (解释性正则定义)定义正则规则,也可通过 re.compile(r"正则表
分类:
编程语言 时间:
2016-02-10 14:16:38
阅读次数:
325
-- collection是对内置数据类型的一种扩充,其主要扩充类型包括: 1.namedtuple(): 生成可以使用名字来访问元素内容的tuple子类,以增强可读性。 def namedtuple(typename, field_names, verbose=False, rename=Fals
分类:
编程语言 时间:
2016-02-03 21:41:45
阅读次数:
539
set的概念有点类似于hash表,它是一个无序但不重复的元素集合。而列表、元祖和字典数据都是可以重复的。 set可以方便的进行求交、差、对称差、并集等计算和比对,这在其他序列操作中则比较复杂。 如图,通过set命令就建立了一个set集合: 定义了set,我们就可以进行以下操作: 添加一个元素,如图,
分类:
编程语言 时间:
2016-02-03 11:36:56
阅读次数:
149