自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赢在别人休息时

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 jmeter+ant+jenkins

前提:成功安装jenkins,并成功运行1、安装Performance Plugin系统管理->管理插件->可选插件,搜索Performance plugin(Jmeter报告需要),安装此插件,安装成功后,在已安装中可以查看到,如下图2、Jenkins设置Ant的环境变量:系统管理->系统设置->Global Tool Configuration,找到ant,新增An

2017-08-24 17:38:50 821

转载 基于jmeter和shell的接口性能自动化

基于jmeter和shell的接口性能自动化1. 总体需求由于性能测试中涉及的查询接口多,版本迭代频繁,版本更新后自动跑一轮查询业务的性能,可以及时发现一些开发修复bug触发的非预期的bug,利用晚上时间快速重测性能接口可以解放人工测试的时间,让测试人员可以把精力集中在测试复杂接口,调优分析性能瓶颈上。2. 实现流程自动化的场景模拟真实手工测试,操作步骤和手工测试一样。

2017-08-18 15:28:09 533

原创 在Github上删除一个项目

最近在Github上浏览,不小心fork了一个项目。想删除,现在记录下来。1.点击选择fork的项目,以gubai为例2.进入后,点击Settings3.进入页面后,点击Delete this repository4.输入gubai/gubai,点击”I understand the consequences,delete this repo

2017-08-17 14:27:53 489

原创 更新github上的代码

昨晚熬夜写完了“git上传本地项目代码到github”的任务,早上来公司先把早上的工作完成后,抽点时间继续来继续更新文章更新github上的代码一、克隆代码1、把大神的代码clone到本地,或者clone自己github上的代码使用命令git clone https://github.com/gubai/gubai.git2、在本地随便建一个文件夹,在地址栏输入cmd打开,然后

2017-08-17 12:20:34 29664

原创 使用git上传项目代码到github

如果一个人没有github,都不好意思说自己是码农,github作为一个开源的代码仓库管理平台,对代码的管理确实很方便其次我们在GitHub,可以十分轻易地找到海量的开源代码,是不是很开心1、注册Github账号,注册地址:https://github.com/join?source=header-home2、注册后,登录,开始你的Github之旅3

2017-08-17 02:12:24 471

原创 解决jenkins插件列表为空的问题

可能是由于Jenkins的更新网站被QIANG,因此,请使用http://mirror.xmission.com/jenkins/updates/update-center.json 来进行更新

2017-08-17 01:08:47 4774

原创 jmeter操作mysql数据库

1、安装mysql的驱动包· 为了连接Mysql数据库,还需要下载"mysql-connector-java",可以从MySQL官网下载新建测试计划,加载jar包路径,如下:2、创建JDBC连接,并配置好数据连接、用户名、密码(请注意连接格式)3、创建JDBC的select请求,注意要执行多语句(mysql默认不支持),就要求上面配置allowMulti

2017-08-16 10:31:07 299

原创 性能测试知识体系

性能测试工程师需要掌握的知识体系。1 性能工具专题1.1 测试工具1.1.1LoadRunner1.1.2 Jmeter1.1.3 SoapUI1.1.4 其他工具或自定义开发1.2 DataGenerator1.2.1 DataFactory1.2.2 PL/SQL Developer的Data Generator1

2017-08-16 09:34:28 391

原创 在windows上安装Jenkins---tomcat流

在windows上安装Jenkins有两种方式:(1)jar流在命令行中运行:java -jar jenkins.war浏览器访问 localhost:8080,创建初始管理员帐号即可。(2)tomcat流本文主要介绍第二种方式tomcat流1、下载所需的包安装jdk, 最好1.8安装tomcat服务器, 推荐

2017-08-15 17:52:53 4052

原创 随记

博客地址:http://zfy421.iteye.com/blog/2322251

2017-08-15 16:35:08 247

原创 登录账号参数化

登录账号参数化Login.javapackage com.gubai.selenium;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import org.openqa.selenium.By;import org.open

2017-08-15 01:39:50 1068

原创 读取配置文件-重构封装

项目结构图Login.javapackage com.gubai.selenium;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.Chrome

2017-08-15 01:08:58 213

原创 读取配置文件

项目结构图代码:1、Login.javapackage com.gubai.selenium;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome

2017-08-15 00:16:42 193

原创 登录脚本重构Element

登录脚本重构Elementpackage com.gubai.selenium;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;im

2017-08-14 21:43:32 211

原创 ant+jmeter集成

需要的环境1.需要jdk环境(本人本地环境jdk:1.8),2、配置ant,需要配置ant环境ANT_HOME=D:\ant\apache-ant-1.10.1       (ant下载包解压路径,apache-ant-1.10.1需要的jdk1.8环境 )CLASSPATH=%ANT_HOME%\libPATH=%ANT_HOME%\bin验证:cmd中输入ant -v

2017-08-14 18:14:49 966

原创 登录脚本重构by封装

package com.gubai.selenium;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.open

2017-08-14 00:48:55 409

原创 系统资源监控工具

临时记录下一些监控工具1、tsung工具,监控图表如下:2、zabbix工具具体环境搭建和使用请自行百度3、cacti 是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具

2017-08-08 17:16:19 2096

原创 MySQL性能监控工具-MONyog

一款不错的工具,我们服务器是windows2003。所以我本地安装了MONyog进行远程监控。只需要在服务器端安装SSH协议即可。(收费,有破解的) 1、登录配置界面 2、show processlist 查看当前使用的进程 3、警告建议你应该优化哪些参数。  4、介绍一下慢查询的配置,其它的可以自己配

2017-08-08 16:45:18 1862

原创 jstack Dump 日志文件中的线程状态

dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable   等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wait() 或 TIMED_WAITING阻塞,Blocked(重点关注)

2017-08-08 15:35:33 330

转载 数据库性能测试方案示例

前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤:1:明确测试目的2:设计测试模型 (即压力模型)3:准备测试集群环境4:准备压力测试工具或者编写压力测试脚本5:明确性能指标并加监控6:根据2设计的测试模型准备测试数据7:测试执行8:测

2017-08-07 11:23:41 3214

原创 ant和maven的区别

Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了以下主要的功能:1)使用Project Object Model来对软件项目管理;2)内置了更多的隐式规则,使得构建文件更加简单;3)内置依赖管理和Repository来实现依赖的管理和统一存储;4)内置了软件构建的生命周期; 一 POM

2017-08-04 14:29:57 450

原创 一个简单的139邮箱登录脚本--->java-selenium

import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;public class demo {public static v

2017-08-04 13:49:15 1396

转载 最佳线程数总结

最佳线程数:性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无帮助2.找到最佳线程数后通过简单的设置,可以让web系统更加稳定

2017-07-31 15:03:10 688

转载 jstat查看JVM的GC情况

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.jstat 1. jsta

2017-07-31 14:42:03 1570

原创 jmeter的JVM参数设置

JMeter用户可根据运行的计算机配置,来适当调整JMeter.bat中的JVM调优设置,如下所示:set HEAP=-Xms512m -Xmx512mset NEW=-XX:NewSize=128m -XX:MaxNewSize=128mset SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%set TENURING=-X

2017-07-19 14:34:39 4388

原创 selenium包以及各种浏览器驱动下载地址

http://www.seleniumhq.org/download/

2017-07-15 22:22:36 2877

转载 loadrunner11报错:Error -27780

LR回放https协议脚本失败:[GENERAL_MSG_CAT_SSL_ERROR]connect to host "XXX" failed:[10054] Connection reset by peer [MsgId:MERR-27780]最近做一个负载均衡项目的性能测试,使用LR录制脚本协议为https协议,回放脚本时出现报错:[GENERAL_MSG_CAT_

2017-07-11 18:32:28 4986

原创 计算并发用户数的五种方法

一、经典公式1:   一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据   1)平均并发用户数为 C = nL/T  2)并发用户数峰值 C‘ = C + 3*根号C    C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度    C’是并发用户数峰值

2017-07-11 15:33:18 67114 4

原创 软件性能测试面试题二

1、你们怎么开展性能测试的?答: 需求确认-> 测试方案->准备环境(硬件,软件)->测试工具选择->测试数据准备->脚本录制开发->系统调优->测试报告2、性能测试流程答:获取测试需求->测试架构的调研、业务模型调研、确定需求->测试计划(属于部门老大工作)->测试方案设计->环境的搭建->测试用例设计->测试数据准备->测试环境试运行->测试脚本开发->创建模型(场景)->执行场景

2017-07-11 15:27:03 8632

原创 软件性能测试面试题一

今天开始,我开好好维护自己的博客

2017-07-08 22:11:32 1842

转载 loadrunner:文本检查点web_reg_find和web_find两个函数的区别

web_reg_find是先注册(register)后查找的;使用时将它放在请求语句的前面。而web_find是查找前面的请求结果;使用时将它放在请求语句的后面。另二者的参数也完成不一样的,web_reg_find参数中SaveCount记录查找匹配的次数,web_find的机制是一旦查找匹配成功就立即返回,并不继续查找和记录匹配次数再者Run-time设置中的“enabl

2017-04-20 17:16:11 450

转载 LR 两种录制:html与url

一直在使用LR,对于Html_based script和Url-based script 两种录制方式之间,要如何选择,仍是一知半解。最近测试时遇到同样的业务功能,两种录制方式的脚本,单次执行时间差别很大。html的20多秒,而URL的是3秒。疑问? Web(HTTP/HTML)协议录制的是HTTP交互和服务器响应。Web(HTTP/HTML)可以使用两种方式录制:HT

2017-04-20 14:39:41 1416

转载 性能测试心得之一

以前做过一些“山寨版”的性能测试,我都说了,是山寨么,当然不正规,不过,现在有多少企业的测试流程是正规的能,何况性能测试的流程呢。这是现状,也是机遇。这次因为项目需要,要做一个比较正规的,而且有一定难度的性能测试了。B/S, C/S,接口性能,都涉及到,对自己也是个挑战和提高。这一个星期主要做需求理解和性能需求分析,然后写性能测试计划和测试用例。发现了很多问题,总结如下:需求分

2017-04-20 09:58:36 2235

原创 杂记

https://github.com/LinuxSuRen/phoenix.framework/

2017-04-05 14:57:39 232

转载 基于 python 的接口测试框架

项目背景公司内部的软件采用B/S架构,管理实验室数据,实现数据的存储和分析统计。大部分是数据的增删改查,由于还在开发阶段,所以UI界面的变化非常快,之前尝试过用python+selenium进行UI自动化测试,后来发现今天刚写好的脚本第二天前端就改了页面,又得重新去定位元素什么的,消耗大量的精力与时间维护自动化脚本。针对此种情况,对接口测试较为有效。工具由于开发那里不能提供后台代码

2017-03-28 16:30:07 1305

转载 接口自动化- 基于 Python

第一步 Python的安装配置打开官网: https://www.python.org/downloads/ 目前官网上已经更新到3.6.1啦(这更新速度我是服的!)有两个版本,大家可以按自己喜欢的去下载,我自己选择的是Python3.5,语法对比2.7版本的会有些改进,用2.7版本的小朋友贴我的代码是会报错的哦!安装并配置环境安装过程非常的

2017-03-28 16:22:30 2750

原创 JVM原理讲解和调优

一、什么是JVM    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。    Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而

2017-03-25 21:56:13 580

原创 Requests 安装

安装这部分文档包含了 Requests 的安装过程,使用任何软件的第一步就是正确地安装它。Pip Install Requests要安装 Requests,只要在你的终端中运行这个简单命令即可:::$ pip install requests如果你没有安装 pip (啧啧),这个 Python installation guide 可以带你完成这一流程。

2017-03-22 13:56:13 560

原创 Mysql无法启动服务解决办法

只需要输入:mysqld  --initialize 进行初始化,即可启动

2017-03-15 15:33:36 999 1

原创 性能测试概念梳理

1.为什么要做性能测试?目的是什么?性能测试用来验证系统师傅满足预期的性能指标、寻求系统的性能瓶颈、获得系统的性能扩展能力和性能极限、系统的稳定性数据从行业性质来讲,性能测试目的是为了验证系统的处理能力并查找出系统的瓶颈,如支持多少用户并发等,验证系统是否满足用户的期望指标,并协助开发、DBA等针对系统瓶颈进行调优,达到上线指标。就个人职业规划上来讲,学习性能测试的目的是想进一步提升自己各方面

2017-02-14 15:36:01 2136 1

性能监控工具

MONyog4.7版本和补丁。

2017-08-08

空空如也

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

TA关注的人

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