刘春明的博客

关注软件的自动化测试与持续集成

使用requests库发送HTTP请求

在Requests官网上有这么一句话:Requests: HTTP for Humans。什么意思呢?就是说Requests是真正方便人类与HTTP进行交互的库。相比与urllib库,Requests真的是太方便了。目前Requests 支持 Python 2.6—2.7以及3.3—3.7。...

2018-03-26 18:47:01

阅读数:224

评论数:0

用Pytest+Allure生成漂亮的HTML图形化测试报告

对于软件测试来说,测试报告是非常重要的工作产出。一个漂亮、清晰、格式规范的测试报告,能够减少开发人员和测试人员的沟通成本。 本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范、格式统一、美观的测试报告。 通过这篇文章的介绍,你将能够: - 将Allure与Pytest...

2018-03-20 20:23:14

阅读数:511

评论数:0

利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境

我们经常会遇到这样的开发需求,比如你手头有多个开发项目,其中项目A和项目B要求用python3,项目C需要用python2,而项目A和项目B又要求第三方依赖包相互独立,互不干扰。 为了满足这样的开发需求,我们需要在自己的电脑上安装多个Python版本,并且项目之间进行环境隔离。 ...

2018-03-16 16:35:39

阅读数:548

评论数:1

Linux&Mac上让Python3和Python2共存

Linux和MacOS默认都是安装了Python2的。我们如何在操作系统中继续安装Python3但不覆盖系统自带的Python2呢? 这里的小技巧就是,下载Python3的源码之后,使用 “make altinstall”安裝而不是“make install”安装。Python 的 make in...

2017-12-12 14:40:37

阅读数:701

评论数:0

stf在Linux/macOSX上的安装过程(实践中一步一步操作总结的)

STF是全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设备,目前只支持Android设备。 STF的官方网站是:https://openstf.github.io/ 注意:Mac上安装需要先安装XCode,和xcode-s...

2017-11-24 14:47:37

阅读数:932

评论数:1

Mac OS 上用pyenv和pyenv-virtualenv管理多个Python多版本及虚拟环境

软件简介:pyenv 是一款特别好用的Python版本管理器,可以在同一台电脑上不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响。github项目地址:https://github.com/yyuu/pyenvpyenv-virtualenv 是pyenv的一个plu...

2017-10-25 19:20:42

阅读数:903

评论数:0

将Atom打造成强大的Markdown编辑器

Atom是我一直很喜欢的编辑器,强大和丰富的插件能够让我们打造出非常适合自己的开发环境。今天我们就用Atom打造一款全能好用的Markdown编辑器。1、下载安装Atom进入Atom官网:https://atom.io/,下载适合自己操作系统的安装包。 下面我们将安装一些好用的markdow...

2017-10-07 12:06:05

阅读数:758

评论数:0

将Vim编辑器打造成Bash Shell脚本IDE

升级VIMMac OS上通过home brew升级vim: brew install vim --with-lua --with-override-system-vi安装 Bash-support 插件下载bash-support插件,http://www.vim.org/scripts/scr...

2017-05-02 19:59:31

阅读数:3088

评论数:0

基于Wiremock创建Mock Service平台

1、Wiremock工具介绍一般开发项目都会分模块进行,比如都会把前端和后端分开,在前端和后端里面也通常是分模块开发的。当开发进度不一致时,可以对依赖接口构建Mock Service,模拟不同输入/数据/场景,这样不至于影响本模块的开发进度。构建Mock Service方法很多,今天介绍Wirem...

2016-09-01 14:28:33

阅读数:6086

评论数:2

Linux必会基本知识

1、统计现在登录到系统上的账户总数who | wc -lwho命令可以查看登录到系统上的账户。wc命名是Linux系统里面的统计程序,可以计算出行数(-l)、字数(-w)、字符数(-c)。此例中是统计行数。 2、将终端用户的输入保存到文件中cat > filenamecat 命令通常使用来...

2016-08-30 09:49:31

阅读数:662

评论数:0

linux sed命令详解

转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html#34954251、简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接...

2016-08-29 17:46:47

阅读数:711

评论数:0

用Python处理json数据

1、什么是JSON:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。第一次接触到它是在进行服务器端接口测试的时候。现在很多服务器返回的结果都是json格式。主要是由于它比较容易解析和生成。JSON格式的数据本质上一种被格式化了的字符串。2、Python...

2016-08-26 11:05:10

阅读数:3638

评论数:0

Python中的编码与解码

之前一直对python文件中编码解码糊里糊涂,今天看到一篇文章,觉得把我讲的有点明白了。写个心得吧。1、编码解码是怎么一回事?Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相反的,解码就是 str -> u...

2016-08-16 17:56:41

阅读数:1666

评论数:0

git tag的使用——常用于版本发布

标签可以针对某一时间点的版本做标记,常用于版本发布。1、列出标签$ git tag # 在控制台打印出当前仓库的所有标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签2、打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立...

2016-08-12 19:43:08

阅读数:4834

评论数:0

基于Jmeter和Jenkins搭建性能测试框架

搭建这个性能测试框架是希望能够让每个人(开发人员、测试人员)都能快速的进行性能测试,而不需要关注性能测试环境搭建过程。因为,往往配置一个性能环境可能需要很长的时间。1、性能测试流程该性能测试框架工作的流程主要有:触发测试–>部署测试脚本–>部署被测系统–>Jmeter打压–>...

2016-08-12 19:37:46

阅读数:14269

评论数:5

ssh-keygen的使用方法

一、概述 1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作 2、模型分析 假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机; 要达到的目的: A机器ssh登录B机器无...

2016-07-27 18:14:09

阅读数:466

评论数:0

两种常见挂载Jenkins slave节点的方法

1、挂载slave节点的方法在Jenkins的Master上,进入Mange node页面,可以管理node节点,例如新加、删除等操作。 新加node节点的页面如下: 其中, Name是节点名字; Description是节点描述; # of executors是该节点可以同时运行j...

2016-07-27 17:40:02

阅读数:19875

评论数:1

在Docker容器中进行Flask应用的开发

Docker技术越来越得到广泛的应用。利用Docker可以创建一个隔离的、自包含的程序运行环境,并且非常方便的进行部署。这篇文章将详细介绍,如何在Docker中开发Flask应用以及如何在Docker中来运行、访问Flask应用。Docker的优势通常对于Python开发来讲,我们可以借助virt...

2016-07-25 10:02:32

阅读数:6317

评论数:0

CentOS上安装jdk

安装jdk去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk的安装文件。 由于我的Linux是64位的,因此我下载jdk-8u91-linux-x64.tar.gz文件...

2016-07-12 11:52:49

阅读数:420

评论数:0

更改mysql 5.7数据库的数据存储位置

随着mysql数据库存储的数据逐渐变大,已经将原来的存储数据的空间占满了,导致mysql已经链接不上了。因此,必须要给存放的数据换个地方了。下面是操作过程中的一些步骤。记下来,以后日后查看。1.修改mysql数据存放的目录要修改两个地方,其一是修改/etc/my.cnf文件中的datadir。默认...

2016-07-12 11:40:43

阅读数:5694

评论数:0

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