自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot集成log4j

1、pom.xml先排除starter-logging(因为springboot默认使用的logback框架)再引入log4j2 jar包 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging org.springfram

2017-03-31 18:39:40 8252

原创 Loadrunner支持https协议

2016-10-11 11:33:46 972

原创 Linux修改系统时间

date -s '2016-10-18 10:00:00'

2016-10-10 10:02:57 655

原创 接口性能测试脚本

文件名:performance.py# -*-coding:utf8-*-# 性能测试基类import reimport timeimport requestsimport threadingclass Performance(threading.Thread): def __init__(self, url="", method="get", header={}, body="

2016-08-04 15:25:17 2854 3

原创 Maven运行TestNG

pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v

2016-06-17 14:45:28 10724

原创 python使用urllib2发送http请求

# -*-coding:utf8-*-import reimport jsonimport urllibimport urllib2from poster.encode import multipart_encodefrom poster.streaminghttp import register_openers# ### @param url:请求地址,字符串,http://xxx

2016-05-31 16:58:31 5375

原创 Ant+TestNG+Webdriver环境搭建

ANT 1、下载ant,http://ant.apache.org/bindownload.cgi 2、解压 3、配置环境变量 使用 项目根目录创建build.xml 将项目使用的jar包,拷贝到libs文件夹下<?xml version="1.0" encoding="UTF-8"?><project basedir="." default="regression" name="

2016-05-12 16:51:32 6668

原创 Jmeter BeanShell PostProcessor提取json数据

需求:提取sample返回json数据中所有name字段值,返回的json格式如下: {“body”:{“apps”:[{“name”:”111”},{“name”:”222”}]}} jmeter中添加后置处理器BeanShell PostProcessor import org.json.*;String response_data = prev.getResponseDataAsSt

2016-05-11 13:42:37 23434 2

原创 Linux系统查看硬件配置

以CentOS系统为例 一、CPU cat /proc/cpuinfo 如下是我的CPU信息,有4个信息,说明有4个逻辑CPU,但是每个physical id相同,说明只有1个物理CPU。 1、多个逻辑CPU的”physical id”和”core id”均相同,说明开启了超线程。 2、flags中有lm标记,说明是64位的CPU 3、我的processor有4个不同的编号,并且同属于一

2016-05-10 14:31:22 12057

原创 Mysql允许远程连接

连接远程mysql提示不允许连接,在mysql服务器上修改允许远程连接,进入mysql,执行下面命令GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;flush privileges;

2016-05-04 15:26:34 4744

原创 Python虚拟环境Virtualenv

Python的虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响(共同使用global library 和 interpreter),例如程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,如果程序B执行则A就不能

2016-05-04 13:46:04 4205

原创 webdriver for python模拟键盘操作

引用下面两个包from selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.action_chains import ActionChains键盘组合ctrl+c,ctrl+x等ActionChains(self.driver).key_down(Keys.CONTROL).send_keys('c').

2016-04-27 17:19:00 5826 1

原创 Win7安装ADB连接安卓手机

1、下载adb,地址: http://www.androiddevtools.cn/ 2、下载 3、解压到你想放的目录 4、配置环境变量,新增系统变量android,值为解压目录下的platform-tools目录  5、系统变量path中增加%android%;  6、cmd中运行adb,显示如下则表示配置成功  7、安卓手机root,使用usb连接电脑 8、cmd中运行adb shell,则进

2016-04-18 16:58:20 8594 1

原创 JAVA写Excel文件

public void set_excel(String table_name,String sheet_name,String[][] table_data) throws IOException{ String table_path = cf.get_src_path(table_name); Workbook workbook = null; S

2016-04-14 13:08:57 4766

原创 JAVA读取Excel文件

返回一个二维数组package com.oa.util;import java.io.FileInputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import or

2016-04-13 10:22:38 3370

原创 JAVA操作mysql数据库

package oa.api.all;import java.io.FileNotFoundException;import java.sql.*;import java.util.ArrayList;import java.util.List;import org.json.JSONObject;import oa.api.all.Config;//操作数据库public class

2016-04-11 15:50:02 3090

原创 JAVA读写配置properties配置文件

package oa.api.all;import java.net.URL;import java.util.Properties;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.File;public cl

2016-04-11 14:03:00 3244

原创 JAVA发送HTTP请求

package oa.api.all;import java.util.*;import org.apache.http.*;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.metho

2016-04-11 13:55:29 3251 1

原创 HTMLTestRunner 异常输出中文乱码

Webdriver for python使用HTMLTestRunner 输出测试报告时,标题和描述有中文都不会显示乱码。只有在用例失败或异常时,输出的错误信息中中文就显示乱码,如下 解决方案 找到HTMLTestRunner.py源码 定位到如下位置,o.decode(‘latin-1’)编码“latin-1”修改为“utf-8”if isinstance(o,str): # T

2016-03-29 11:18:27 2140

原创 分享一份webdriver自动化脚本

对于后台系统的搜索进行UI自动化,主要是比对页面查询结果是否与预期一致(即数据库查询结果) search.py# -*- coding:utf8 -*-import HTMLTestRunnerimport timeimport unittestimport publicfrom selenium import webdriverclass Search(unittest.TestCa

2016-03-18 11:51:46 2706 9

原创 HTTP

HTTP请求过程 1.建立TCP连接 2.web浏览器向服务器发送请求命令 3.web浏览器发送请求头信息 4.web浏览器发送请求体 5.web服务器应答 6.web服务器发送应答头信息 7.web服务器向浏览器发送数据 8.web服务器关闭TCP连接HTTP请求 一个HTTP请求一般有四部分组成 1.请求的方法或动作,比如是GET还是POST请求 2.正在请

2016-03-18 10:32:55 750

原创 使用Jmeter进行Web站点性能测试实例

系统:自己开发的接口管理系统 系统代码:https://github.com/yangjing1989/API 两个关键点:模拟大量并发用户&监控系统负载参数分析系统瓶颈 使用工具:top(h帮助)、sysstat(需要在服务器上安装),uwsgitop,jmeter *测试环境为了便于测试,修改sysstat获取系统信息的时间间隔为1分钟(默认为10分钟) vi /etc/cron.d/

2016-03-10 14:09:59 13836 7

原创 性能测试-监控Mysql慢查询

Mysql服务器上,查看/etc/my.cnf文件 设置:log-queries-not-using-indexes=onlong_query_time=0.03log-slow-queries=/var/log/mysql/mysqld.queries-slow.loglog-queries-not-using-indexes=on打开没有使用索引的sql语句记录 long_query_t

2016-03-09 11:35:03 2829

原创 Canvas缩放图像

<body><canvas id="canvas"></canvas><input type="range" id="scale_range" min="0.5" max="3" step="0.01" value="1.0"><script> slider = document.getElementById("scale_range"); canvas = document.

2016-03-07 19:04:59 2346 1

原创 css3模糊图片

image的css样式filter: blur(10px);-webkit-filter: blur(10px);-moz-filter: blur(10px);-ms-filter: blur(10px);-o-filter: blur(10px);注:filter模糊,括号中的参数表模糊程度 -webkit-filter:表webkit内核浏览器开启filter -moz-filte

2016-03-02 17:46:58 2960 1

原创 Django 开发服务器启动时发生Error: [Errno 10013] 1错误

Django 开发服务器启动时发生Error: [Errno 10013]  1错误如下:原因是端口9999被其他服务占用

2016-02-29 15:43:37 1851

原创 jmeter连接数据库

本文以mysql数据库为例。 1、下载jdbc mysql driver:http://download.csdn.net/source/3451945 2、jmeter在测试计划中加载jdbc mysql driver 3、添加JDBC Connection Configuration 4、配置连接信息,注意填写Variable name,Database Url填写jdbc:my

2016-02-15 17:37:19 9928

原创 如何做好Web接口测试

说说我在测试接口时遇到的一些需要注意的点: 1、接口返回:数据格式是否与预期一致。例如:要求返回json格式的数据,json数据的key命名是否正确,对应的value是否与数据库一致。需要转换的数据是否正确转换,例如时间戳是否按安全转换为时间格式的数据。    2、容错处理:参数传值错误时,接口是否能给出相应的返回,如404、500等。    3、参数边界值处理:如传递的参数足够大或为负数时

2016-01-29 11:17:15 7339 2

原创 Python获取IP地址

windows和linux都适用import socketdef get_ip(): try: csock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) csock.connect(('8.8.8.8', 80)) (addr, port) = csock.getsockname()

2016-01-13 18:14:37 2440 2

原创 Django配置session

在settings.py文件中添加#配置失效时间为1个小时SESSION_COOKIE_AGE = 60*30#关闭浏览器清除cookieSESSION_EXPIRE_AT_BROWSER_CLOSE = True

2016-01-13 18:12:40 2403

原创 Python请求外部POST请求,常见四种请求体

HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。常见的四种编码方式如下: 1、application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-f

2016-01-05 14:09:14 21735 1

原创 Django同步数据库不能创建app表

执行命令python manage.py syncdb发现只创建了系统表,自定义的app表都没创建查了好久才发现,settings文件里面忘记添加app了INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.co

2015-12-25 17:08:40 2826 1

转载 Centos 6.4 python 2.6 升级到 2.7

一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的Python是2.6版本,难怪一直连不上网。于是,继续百度google,进行安装,后来又出现问题...在此开篇记录一下,权当备忘。查看python的版本[plain] view plaincopy#p

2015-11-13 17:13:56 930

原创 Mysql慢查询

1、查看慢查询日志是否开启:show variables like ‘slow%’; slow_launch_time:查询超过时间才记录,show_launch_time=2,表示查询超过2s才记录日志 slow_query_log:ON表示开启,OFF表示关闭 show_query_log_file:慢查询记录日志存放位置2、开启慢查询日志:set global slow_query_

2015-11-09 17:48:11 997

原创 Webdriver上传文件

先定位到上传按钮,然后设置要上传的本地文件存放的位置self.driver.find_element_by_xpath("//input[@type='file']").send_keys("C:\Users\Downloads\cd.PNG")

2015-10-14 16:58:01 2897

原创 Webdriver处理嵌入的iframe

测一个登录功能的时候,死活无法直接定位到元素,查看源代码发现存在一个嵌入的iframe,而我需要定位的元素正好在嵌入的iframe中<iframe allowtransparency="true" src="https://account.xxx.com/#/login/embed?origin=http://test.xxx.com" frameborder="0" style="display:

2015-10-13 11:50:26 2024 1

原创 RobotFramework+SSHLibrary实现远程执行Linux命令

安装SSHLibrary 1、在安装SSHLibrary以前,我们需要安装它的支撑库Paramiko 下载地址:http://www.lag.net/paramiko/ 解压后,进入解压目录,cmd执行python setup.py install 2、pip install robotframework-SSHLibrary测试套件处导入SSHLibrary 测试用例(举例) 1、连接

2015-09-22 14:18:20 15369 4

原创 RobotFramework+Selenium实现web自动化

环境搭建请参考:http://blog.csdn.net/silencemylove/article/details/48494197注:本文不对RobotFramewok和Selenium2基础知识进行详解,仅举实例供参考。1、打开RIDE,如下图 2、创建一个项目,如下图,设置项目名称,项目存放路径,Type选择Directory(项目一般以文件夹的形式存放),Format选择TXT(选择

2015-09-18 13:30:19 3335

原创 Windows双击执行python文件

我的python文件(.py)默认是以记事本打开的,可是我想双击运行,并不想每次都命令行进入目录,然后python文件写了这么久的python,居然不知道怎么弄,这真是一个悲伤的故事解决方案: WIN7: 控制面板—程序—-默认程序—–将文件类型或协议与程序关联 选择.py文件,双击 浏览,找到你的python.exe存放的位置,确定保存,就OK了

2015-09-17 14:44:27 11510

原创 RobotFramework+Selenium2安装

RobotFramework说白了就是一个自动化测试框架,一个用Python写的GUI工具。这几天领导让我研究这个,学了一下,感觉还挺厉害,适合编程基础一般的同学做自动化测试。不过说实话,习惯了写代码做自动化测试,用工具反倒觉得有点别扭。 好了,不废话了,说说怎么装吧,Linux版以Ubuntu系统为例。 需要安装的软件,(1、3、4、5、6必须装,2最好也装一下,不然其他都得从源码安装,还

2015-09-16 14:57:09 3135 2

linux性能监控

Linux服务器性能监控,可能会出现无法打开的情况,打开时,选择打开方式,选择Microsoft HTML 帮助执行程序。

2015-08-05

空空如也

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

TA关注的人

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