摘要: 一、安装JDK并配置环境变量 一、安装JDK并配置环境变量 1、在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系统下安装jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成。 1、在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系 阅读全文
posted @ 2017-11-28 13:54 春田花花同学会 阅读(164) 评论(0) 推荐(0)
摘要: response中文显示乱码,可以设置Editor Settings>>Editor Font为宋体。 response中文显示乱码,可以设置Editor Settings>>Editor Font为宋体。 若response结果中json为“<no JSON content>”,可按下图方法解决。 阅读全文
posted @ 2017-11-28 13:53 春田花花同学会 阅读(439) 评论(0) 推荐(0)
摘要: 1.自动化测试工具介绍 1.自动化测试工具介绍 由于系统前后端分离,所以接口测试势在必行,在接触了几天接口测试框架,包括postman、httpclient、loadrunner、soapUI等,下面具体讲讲最终决定使用soapUI的原因 由于系统前后端分离,所以接口测试势在必行,在接触了几天接口测 阅读全文
posted @ 2017-11-28 13:52 春田花花同学会 阅读(835) 评论(0) 推荐(0)
摘要: WebService WebService 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一 阅读全文
posted @ 2017-11-28 13:52 春田花花同学会 阅读(126) 评论(0) 推荐(0)
摘要: 创建一个REST Project, 输入url(如:http://qwe.lifit.com.tw),点击“确定”,进入页面,Method选择post,Resource输入/api/clublist,parameters添加参数。然后执行,则结果显示在右侧。 创建一个REST Project, 输入 阅读全文
posted @ 2017-11-28 13:51 春田花花同学会 阅读(1559) 评论(0) 推荐(0)
摘要: import groovy.sql.Sql; //连接数据库 SQL Server def sql=Sql.newInstance(url:"jdbc:sqlserver://192.168.4.127:1433;databaseName=Lggl_Knowledge",user:"LangeSof 阅读全文
posted @ 2017-11-28 13:51 春田花花同学会 阅读(732) 评论(0) 推荐(0)
摘要: def subRow=6 def startColumn="A" def startRow=2 //以上3个数据,由用户填写,后期实现在testSuite或者testCase的Property中实现取值 //subRow 总共有多少行数据(不包含表头) //startColumn 起始的列名(在Ex 阅读全文
posted @ 2017-11-28 13:51 春田花花同学会 阅读(381) 评论(0) 推荐(0)
摘要: 我们在不论做哪种类型的自动化,都或多或少需要读取CSV文件,或是EXCEL 中的文件,以下是百度阅读SoapUI接口测试笔记的部分内容, 我们在不论做哪种类型的自动化,都或多或少需要读取CSV文件,或是EXCEL 中的文件,以下是百度阅读SoapUI接口测试笔记的部分内容, CSV读取 CSV读取 阅读全文
posted @ 2017-11-28 13:50 春田花花同学会 阅读(279) 评论(0) 推荐(0)
摘要: web服务技术有SOAP(Simple Object Access Protocol,简单对象访问协议)和REST(Representational State Transfer,表示性状态转移)这两种方案。它们都是有效的方案,但在具体场合下采用哪种方案好,取决于web开发者。 web服务技术有SO 阅读全文
posted @ 2017-11-28 13:50 春田花花同学会 阅读(132) 评论(0) 推荐(0)
摘要: 测试步骤TestStep 测试步骤TestStep 测试步骤是最小的单位,一个完整的测试用例是由多个测试步骤所组成的,而每一个测试步骤,都需要根据实际的业务要求进行组织。 测试步骤是最小的单位,一个完整的测试用例是由多个测试步骤所组成的,而每一个测试步骤,都需要根据实际的业务要求进行组织。 测试用例 阅读全文
posted @ 2017-11-28 13:50 春田花花同学会 阅读(262) 评论(0) 推荐(0)
摘要: 原文:http://www.open-open.com/lib/view/open1381634490973.html 原文:http://www.open-open.com/lib/view/open1381634490973.html 分享一个非常不错的字符串加密和解密的程序。 分享一个非常不错 阅读全文
posted @ 2017-11-28 13:49 春田花花同学会 阅读(2771) 评论(0) 推荐(1)
摘要: json是个非常重要的数据结构,在web开发中应用十分广泛。我觉得每个人都应该好好的去研究一下json的底层实现,基于这样的认识,金丝燕网推出了一个关于json的系列教程,分析一下json的相关内容,希望大家能有所收获。首先给大家说一下使用json前的准备工作,需要准备下面的六个jar包: comm 阅读全文
posted @ 2017-11-28 13:48 春田花花同学会 阅读(12469) 评论(0) 推荐(0)
摘要: 最常用的 git 命令有: add 添加文件内容至索引 bisect 通过二分查找定位引入 bug 的变更 branch 列出、创建或删除分支 checkout 检出一个分支或路径到工作区 clone 克隆一个版本库到一个新目录 commit 记录变更到版本库 diff 显示提交之间、提交和工作区之 阅读全文
posted @ 2017-11-28 13:47 春田花花同学会 阅读(76) 评论(0) 推荐(0)
摘要: 方法 2,一键生成方便到哭 方法 2,一键生成方便到哭 打开maven项目路径 一键生成 3、生成jar 目标文件在 path/target/xx.jar下面 打开maven项目路径 一键生成 3、生成jar 3、生成jar 目标文件在 path/target/xx.jar下面 目标文件在 path 阅读全文
posted @ 2017-11-28 13:41 春田花花同学会 阅读(90) 评论(0) 推荐(0)
摘要: 原文:http://www.itmayun.com/it/files/1/article/645855999527987/1.html 原文:http://www.itmayun.com/it/files/1/article/645855999527987/1.html 1.首先,下载IDEA安装包 阅读全文
posted @ 2017-11-28 13:38 春田花花同学会 阅读(181) 评论(0) 推荐(0)
摘要: 原文:http://kentyeh.github.io/mavenStartup/ 原文:http://kentyeh.github.io/mavenStartup/ mvn clean 進行清理作業,通常是將${project.build.directory} 砍掉 mvn compile 編譯程 阅读全文
posted @ 2017-11-28 13:37 春田花花同学会 阅读(3764) 评论(0) 推荐(0)
摘要: 一、数据库驱动类和URL格式: 一、数据库驱动类和URL格式: Datebase Driver class Database URL MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname} PostgreSQL org.postgres 阅读全文
posted @ 2017-11-28 13:36 春田花花同学会 阅读(1241) 评论(0) 推荐(0)
摘要: 在py代码文件中加入下图一行代码,则不会显示乱码。 在py代码文件中加入下图一行代码,则不会显示乱码。 阅读全文
posted @ 2017-11-28 13:36 春田花花同学会 阅读(196) 评论(0) 推荐(0)
摘要: 在使用JMeter之前,需要理解JMeter工具所使用的术语: 名词 解释 Test Plan 测试计划,实际上是一个或一组测试用例,在一个测试计划中可以有多个用例 WokrBench 工作台,可以在工作台中配置HTTP代理服务器,将录制的脚本存入工作台中,进行初步编辑,然后将脚本复制/战体到测试计 阅读全文
posted @ 2017-11-28 13:35 春田花花同学会 阅读(334) 评论(0) 推荐(0)
摘要: 最近学习使用了jmeter来对接口进行测试。使用jmter进行接口测试,有时候需要编写一些BeanShell脚本语言,或者利用BeanShell调用自己的工具类,来完成jmeter基本功能中无法实现的功能,下面将对BeanShell Sampler及其相关使用作一个简要的介绍。 最近学习使用了jme 阅读全文
posted @ 2017-11-28 13:34 春田花花同学会 阅读(542) 评论(0) 推荐(0)
摘要: JMeter 变量作用域局限于所属线程。这样设计是经过深思熟虑的,目的是让测试线程能够独立运转。有时候用户可能需要在不同线程间(可能属于同一个线程组,也可能不属于同一个线程组)传递变量。 JMeter 变量作用域局限于所属线程。这样设计是经过深思熟虑的,目的是让测试线程能够独立运转。有时候用户可能需 阅读全文
posted @ 2017-11-28 13:31 春田花花同学会 阅读(780) 评论(0) 推荐(0)
摘要: 一、环境准备: 一、环境准备: 1、Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1、Jdk1.6或以上:http://www.oracle.com/technetwork/java/java 阅读全文
posted @ 2017-11-28 13:30 春田花花同学会 阅读(200) 评论(0) 推荐(0)
摘要: 空 阅读全文
posted @ 2017-11-28 13:30 春田花花同学会 阅读(131) 评论(0) 推荐(0)
摘要: 一.前言 一.前言 目前网络上大部分都是jenkins+ant+jmeter的框架,考虑到配置ant时要涉及一些文件拷贝,还要修改编写build.xml文件,而搭建框架的很多都是新手,不具备太强的专业知识,故设计了另一套较为简单的集成测试框架,借助xsltproc来实现jtl报告到html报告的转换 阅读全文
posted @ 2017-11-28 13:27 春田花花同学会 阅读(565) 评论(0) 推荐(0)
摘要: 一.前言 一.前言 在我们测试接口的过程中,可能有时需要用到第三方jar包来生成一些测试数据(如有时需要对参数的输入值使用第三方jar包进行加密操作),涉及到这种的情况,普遍做法是:手动调用jar包获得需要的值,再把这些值赋值给jmeter中的某一个参数。这样的做法是繁琐的,而jmeter有调用ja 阅读全文
posted @ 2017-11-28 13:26 春田花花同学会 阅读(639) 评论(0) 推荐(0)
摘要: JMeter介绍:一个非常优秀的开源的性能测试工具。 JMeter介绍:一个非常优秀的开源的性能测试工具。 从性能工具的原理划分: 从性能工具的原理划分: Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: (1)负 阅读全文
posted @ 2017-11-28 13:26 春田花花同学会 阅读(138) 评论(0) 推荐(0)
摘要: JDBC Request: 这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用。 目录: 一、准备工作 二、配置JDBC Connection Configuration 三、配置JDBC R 阅读全文
posted @ 2017-11-28 13:25 春田花花同学会 阅读(219) 评论(0) 推荐(0)
摘要: 一、Jmeter关联的方式: 一、Jmeter关联的方式: Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据: Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以 阅读全文
posted @ 2017-11-28 13:24 春田花花同学会 阅读(127) 评论(0) 推荐(0)
摘要: 一、Debug Sampler介绍: 一、Debug Sampler介绍: 使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties: 使用J 阅读全文
posted @ 2017-11-28 13:24 春田花花同学会 阅读(156) 评论(0) 推荐(0)
摘要: 前言: 前言: 本文主要针对http接口进行测试,使用Jmeter工具实现。 本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 Jmte 阅读全文
posted @ 2017-11-28 13:23 春田花花同学会 阅读(100) 评论(0) 推荐(0)
摘要: 一、引用外部java文件: 一、引用外部java文件: 1、假如我有一个java 源文件,名为:Myclass.java,代码如下: 1、假如我有一个java 源文件,名为:Myclass.java,代码如下: package test; public class Myclass { public  阅读全文
posted @ 2017-11-28 13:23 春田花花同学会 阅读(4879) 评论(1) 推荐(0)
摘要: 原文:https://www.bbsmax.com/A/A7zgE87Y54/ 原文:https://www.bbsmax.com/A/A7zgE87Y54/ 1. 邮件发送html报告有中文时,显示乱码: 1. 邮件发送html报告有中文时,显示乱码: 修改encoding为“GBK” 修改enc 阅读全文
posted @ 2017-11-28 13:22 春田花花同学会 阅读(230) 评论(0) 推荐(0)
摘要: 前言 前言 其实这个方案,我在本论坛已经看到不少于2篇的实现文档,我为什么还要写这篇,其一,为了给自己一个总结,其二,在部署过程中遇到过一些坑,在这分享出来,也希望能给需要的人一个参考。方案很久之前都弄好了,只是才分享出来,也因为比较懒,写文档总是明日复明日。。。顺便吐槽一下,用onenote做笔记 阅读全文
posted @ 2017-11-28 13:21 春田花花同学会 阅读(142) 评论(0) 推荐(0)
摘要: 一、本文目的: 一、本文目的: 之前写了两篇文章搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)和ANT批量执行Jmeter脚本,功能实现上都没有什么问题,但是最后生成的报告有一点小问题,虽然不影响使用,但总是感觉不够完美,具体问题如下: 之前写了两篇文章搭建持续集成接口测试平台(J 阅读全文
posted @ 2017-11-28 13:21 春田花花同学会 阅读(161) 评论(0) 推荐(0)
摘要: JMeter Plugins JMeter Plugins 一直以来,JMeter Plugins为我们提供了很多高价值的JMeter插件,比如: 用于服务器性能监视的PerfMon Metrics Collector 用于建立压力变化模型的Stepping Thread Group 用于Json解 阅读全文
posted @ 2017-11-28 13:10 春田花花同学会 阅读(98) 评论(0) 推荐(0)
摘要: Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。 Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续 阅读全文
posted @ 2017-11-28 13:10 春田花花同学会 阅读(179) 评论(0) 推荐(0)
摘要: 1、分析系统并发数的列子 1、分析系统并发数的列子 假定每天从该站乘坐地铁的人数为5万人次,每天的早高峰为7-9点,晚高峰为6-7点,根据8/2原则,80%的乘客(人次)会在高峰期乘坐该站的地铁,则平均每秒到达地铁检票口的人数为(50000×80%)/(3×60×60) = 3.7~=4人,当然这个 阅读全文
posted @ 2017-11-28 13:09 春田花花同学会 阅读(7827) 评论(0) 推荐(0)
摘要: 后置处理器 后置处理器 在Sampler运行后执行。 在Sampler运行后执行。 建议都添加后置处理器作为一个sampler的子组件(确保是作用于你需要的那个sampler,不然,他会作用与他同级的所有sampler),比如. 建议都添加后置处理器作为一个sampler的子组件(确保是作用于你需要 阅读全文
posted @ 2017-11-28 13:07 春田花花同学会 阅读(181) 评论(0) 推荐(0)
摘要: 前置处理器 前置处理器 在sampler 执行之前用来修改sampler的,无法直接被“察看结果树”记录 在sampler 执行之前用来修改sampler的,无法直接被“察看结果树”记录 1. BeanShell PreProcessor 1. BeanShell PreProcessor 使用Be 阅读全文
posted @ 2017-11-28 13:06 春田花花同学会 阅读(1686) 评论(1) 推荐(0)
摘要: 断言 断言 断言是用来检查请求最终结果是不是符合我们的要求的,一般作为请求的子组件存在(最好一个断言只用来验证一个请求),每个请求可以有多个断言 (我觉得,有响应断言和BeanShell断言差不多已经可以达到所有要求了,所以只写这2个) 断言是用来检查请求最终结果是不是符合我们的要求的,一般作为请求 阅读全文
posted @ 2017-11-28 12:43 春田花花同学会 阅读(158) 评论(0) 推荐(0)
摘要: 在jmeter中,断言无法对两个变量进行对比后判断,只能用BeanShell断言来进行。 在jmeter中,断言无法对两个变量进行对比后判断,只能用BeanShell断言来进行。 需求: 需求: 获取某个用户对应的设备个数接口与数据库查询的个数结果进行对比 获取某个用户对应的设备个数接口与数据库查询 阅读全文
posted @ 2017-11-28 12:42 春田花花同学会 阅读(253) 评论(0) 推荐(0)
摘要: 1.打开eclipse,新建一个Java Project,要求输入Project name(假如名为abc),点击下一步,然后finish。 1.打开eclipse,新建一个Java Project,要求输入Project name(假如名为abc),点击下一步,然后finish。 2.展开项目名称 阅读全文
posted @ 2017-11-28 12:41 春田花花同学会 阅读(761) 评论(0) 推荐(0)
摘要: 如1.10.2获取我的日记血压数据列表接口hcGetDiartPresureList 如1.10.2获取我的日记血压数据列表接口hcGetDiartPresureList 需求:提取sample返回json数据中所有diaryId字段值,jmeter中添加后置处理器BeanShell PostPro 阅读全文
posted @ 2017-11-28 12:41 春田花花同学会 阅读(2141) 评论(1) 推荐(0)
摘要: 对相应结果进行判断时,普通的响应断言满足不了需求,对于有java基础的同学来说,BeanShell断言可以解决大部分的问题; 对相应结果进行判断时,普通的响应断言满足不了需求,对于有java基础的同学来说,BeanShell断言可以解决大部分的问题; 1、新建BeanShell断言 1、新建Bean 阅读全文
posted @ 2017-11-28 12:40 春田花花同学会 阅读(2646) 评论(0) 推荐(0)
摘要: 先看现象,响应数据出现乱码。 先看现象,响应数据出现乱码。 问题分析: 当响应内容没有设定编码时,jmeter会按照jmeter.properties文件中设定的编码进行解码。默认的编码为ISO-8859-1,所以在解析中文时出错。 问题分析: 当响应内容没有设定编码时,jmeter会按照jmete 阅读全文
posted @ 2017-11-28 12:40 春田花花同学会 阅读(168) 评论(0) 推荐(0)
摘要: 上传请求 上传请求 上传请求 抓包信息 抓包信息 抓包信息 阅读全文
posted @ 2017-11-28 12:39 春田花花同学会 阅读(140) 评论(0) 推荐(0)
摘要: 最近接到的一个新的项目,老规矩,开发组开发完接口需要进行接口的测试,其他的很简单,根据限制条件逻辑等设计数据,用浏览器或者工具进行验证就OK。 最近接到的一个新的项目,老规矩,开发组开发完接口需要进行接口的测试,其他的很简单,根据限制条件逻辑等设计数据,用浏览器或者工具进行验证就OK。 其中有一个接 阅读全文
posted @ 2017-11-28 12:38 春田花花同学会 阅读(257) 评论(0) 推荐(0)
摘要: 如下图,请求参数userRemark值为中文时,执行接口显示为乱码。 如下图,请求参数userRemark值为中文时,执行接口显示为乱码。 -->解决办法:勾选Use multipart/form-data for POST,之后执行显示中文正常。 -->解决办法:勾选Use multipart/f 阅读全文
posted @ 2017-11-28 12:37 春田花花同学会 阅读(4156) 评论(1) 推荐(0)
摘要: 我们知道 利用jmeter 的GUI的 Aggragate Listner 很容易把一个JTL 文件另存为CSV 文件,该CSV 文件中自动分析了 Transactions 的 90%, Median 值之类的。。。 我们知道 利用jmeter 的GUI的 Aggragate Listner 很容易 阅读全文
posted @ 2017-11-28 12:36 春田花花同学会 阅读(4539) 评论(0) 推荐(0)
摘要: “_csvRead”函数 “_csvRead”函数 CsvRead函数是从外部读取参数,CsvRead函数可以从一个文件中读取多个参数。 CsvRead函数是从外部读取参数,CsvRead函数可以从一个文件中读取多个参数。 下面具体讲一下如何使用csvread函数: 下面具体讲一下如何使用csvre 阅读全文
posted @ 2017-11-28 12:35 春田花花同学会 阅读(109) 评论(0) 推荐(0)
摘要: JMeter的主要测试组建总结如下: 1. 测试计划是使用JMeter进行测试的起点,它是其它JMeter测试元件的容器。 2. 线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。 3. 监听器负责收集测试结果,同时也被告知了结果显示 阅读全文
posted @ 2017-11-28 12:35 春田花花同学会 阅读(139) 评论(0) 推荐(0)
摘要: 在负载测试中需要考虑的的一个重要要素是思考时间(think time), 也就是在两次成功的访问请求之间的暂停时间。 有多种情形挥发导致延迟的发生: 用户需要时间阅读文字内容,或者填表,或者查找正确的链接等。未认真考虑思考时间经常会导致测试结果的失真。例如,估计数值不恰当,也就是被测系统可以支持的最 阅读全文
posted @ 2017-11-28 12:34 春田花花同学会 阅读(247) 评论(0) 推荐(0)
摘要: Jmeter是一个桌面应用,被设计为用于测试C/S结构的应用程序,如web应用或ftp应用,是到目前为止,一个使用的最广泛的开源测试工具。它是由纯java编写的,通过其API可以对它进行扩展。jmeter位于c/s中的客户端工作,它可以测试服务器的响应时间、cpu负载、内存占用和资源的使用。 Jme 阅读全文
posted @ 2017-11-28 12:34 春田花花同学会 阅读(135) 评论(0) 推荐(0)
摘要: Jmeter脚本的第一个要素是线程组(Thread Group),线程组需要设置以下参数: ·线程数量。 ·ramp-up period。 ·循环次数。 ·启动时间:立即或者预定的时间,如果是后者,线程组所包含的元素也要指定这个起止时间。 Jmeter脚本的第一个要素是线程组(Thread Grou 阅读全文
posted @ 2017-11-28 12:33 春田花花同学会 阅读(105) 评论(0) 推荐(0)
摘要: 之前我介绍过Jmeter的一种调试工具Debug Sampler,它可以输出Jmeter的变量、属性甚至是系统属性而不用发送真实的请求到服务器。既然这样,那么HTTP Mirror Server又是做什么用的呢? 一、HTTP Mirror Server的作用: 它可以在本地临时搭建一个HTTP服务 阅读全文
posted @ 2017-11-28 12:32 春田花花同学会 阅读(130) 评论(0) 推荐(0)
摘要: 一、HTTP Request Defaults的作用: 该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个Http request defaults组件并设置“Server Name or IP”,然后添加多个htt 阅读全文
posted @ 2017-11-28 12:32 春田花花同学会 阅读(175) 评论(0) 推荐(0)
摘要: 一、Http Cookie Manager的作用: 1、自动管理cookie:像浏览器一样的存储和发送Cookie,如果发送一个http请求它的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。每个线程都有 阅读全文
posted @ 2017-11-28 12:32 春田花花同学会 阅读(168) 评论(0) 推荐(0)
摘要: Jmeter 介绍 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用。 如何学好Jmeter 如果你用Jmeter去对Web进行功能测试,或者性能测试。 你必须熟练HT 阅读全文
posted @ 2017-11-28 12:31 春田花花同学会 阅读(188) 评论(0) 推荐(0)
摘要: JMeter执行顺序规则如下: JMeter执行顺序规则如下: 配置元件》前置处理器》定时器》采样器》后置处理器(除非服务器响应为空)》断言(除非服务器响应为空)》监听器(除非服务器响应为空)。 配置元件》前置处理器》定时器》采样器》后置处理器(除非服务器响应为空)》断言(除非服务器响应为空)》监听 阅读全文
posted @ 2017-11-28 12:29 春田花花同学会 阅读(102) 评论(0) 推荐(0)
摘要: jmeter的组件主要包含:逻辑控制器、配置元件、定时器、前置处理器、Sampler、后置处理器、断言、监听器。刚开始学习,只能对他们有个大概的了解,以后慢慢使用了就会更熟悉些。 jmeter的组件主要包含:逻辑控制器、配置元件、定时器、前置处理器、Sampler、后置处理器、断言、监听器。刚开始学 阅读全文
posted @ 2017-11-28 12:29 春田花花同学会 阅读(337) 评论(0) 推荐(0)
摘要: 作为一个纯JAVA的GUI应用,JMeter对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter也可以像 LoadRunner 一样通过使用多台机器运行所谓的 Agent 来分担  阅读全文
posted @ 2017-11-28 12:28 春田花花同学会 阅读(135) 评论(0) 推荐(0)
摘要: JMeter程序是一个开源软件,一个100%纯java的应用,设计用来测试功能和评估性能。最初设计用于测试web应用,后扩展其他测试功能。 Apache JMeter可以用于测试静态和动态资源的性能(Webservices (SOAP/REST), Web 动态语言 - PHP, Java, ASP 阅读全文
posted @ 2017-11-28 12:27 春田花花同学会 阅读(149) 评论(0) 推荐(0)
摘要: 1)提取单个字符串 1)提取单个字符串 假设试人员期望匹配Web页面的如下部分:name="file" value="readme.txt">并提取readme.txt。 假设试人员期望匹配Web页面的如下部分:name="file" value="readme.txt">并提取readme.txt 阅读全文
posted @ 2017-11-28 12:27 春田花花同学会 阅读(1147) 评论(0) 推荐(0)
摘要: 1、Jmeter的架构跟LoadRunner原理一样,都是通过中间代理、监控&收集并发客户端发现的指令,把它们生成脚本,发送到应用服务器,再监控服务器反馈的结果的一个过程。 1、Jmeter的架构跟LoadRunner原理一样,都是通过中间代理、监控&收集并发客户端发现的指令,把它们生成脚本,发送到 阅读全文
posted @ 2017-11-28 12:26 春田花花同学会 阅读(193) 评论(0) 推荐(0)
摘要: 只有当自己知道需要什么的时候,才有可能会获得它,这也是探索需求的必要性。 只有当自己知道需要什么的时候,才有可能会获得它,这也是探索需求的必要性。 探索需求主要有6个步骤:建立语言体系 提出产品问题 找到相关人员 明确期望(功能、属性、约束、偏好) 测试需求 学习竞品 探索需求主要有6个步骤:建立语 阅读全文
posted @ 2017-11-28 12:26 春田花花同学会 阅读(1688) 评论(0) 推荐(0)
摘要: import java.text.SimpleDateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Calendar; import java.util.Date; imp 阅读全文
posted @ 2017-11-28 12:25 春田花花同学会 阅读(967) 评论(0) 推荐(0)
摘要: 原文:http://www.jianshu.com/p/78df350d78e5 优化点 接口测试里面对返回字段的类型验证和值验证为基本需求,将方法导成jar文件,导入之后方便每个断言可以调用。 补充对null类型、Array类型的判断 原文:http://www.jianshu.com/p/78d 阅读全文
posted @ 2017-11-28 12:01 春田花花同学会 阅读(640) 评论(0) 推荐(0)
摘要: JDBC Request中 Variable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同 Query:填写的sql语句未尾不要加“;” Parameter 阅读全文
posted @ 2017-11-28 12:00 春田花花同学会 阅读(1422) 评论(0) 推荐(0)
摘要: Http请求中Url编码勾选与否,应用于两个场景: Http请求中Url编码勾选与否,应用于两个场景: 1)一种是传递的参数中含有特殊字符,比如=,?,空格,&。例如,有个参数是aa=bb=cc,这到底是“aa” = “bb=cc”这样的表达,还是“aa=bb” = “cc”这样的表达,服务器会误解 阅读全文
posted @ 2017-11-28 11:59 春田花花同学会 阅读(2352) 评论(0) 推荐(0)
摘要: BeanShell介绍 BeanShell介绍 BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。本篇只记录一下基本的使用。有以下五个组件: Beanshell Sampler Beanshell PreProcessor Be 阅读全文
posted @ 2017-11-28 11:59 春田花花同学会 阅读(265) 评论(0) 推荐(0)
摘要: 引言 引言 想用jmeter获取最近几个月或最近一段时间时间,而Java Calendar 类时间操作,这也许是创建和管理日历最简单的一个方案,示范代码很简单。由此百度到了Java Calendar 类的时间操作的一些文章。 想用jmeter获取最近几个月或最近一段时间时间,而Java Calend 阅读全文
posted @ 2017-11-28 11:55 春田花花同学会 阅读(731) 评论(0) 推荐(0)
摘要: 在测试中,需要从数据库中sql语句查询获取数据与请求结果进行校验 在测试中,需要从数据库中sql语句查询获取数据与请求结果进行校验 sql语句中,需要查询sr_rep_org 表格中的数据: sql语句中,需要查询sr_rep_org 表格中的数据: 该表的格式为: 该表的格式为: 如下查询时: 如 阅读全文
posted @ 2017-11-28 11:54 春田花花同学会 阅读(617) 评论(0) 推荐(0)
摘要: 大家都知道jmeter是一款很好的测试工具,但难免有时候因为业务的需要不能满足,这时候就需要我在此基础上改动点什么来帮助更好,更快的测试。网上也找了很多资料,单总不全,最近刚好整理完,特此做一个记录方便后续使用,同时也献给一些有需要的同行朋友。此例以官方2.12版本为基础: 大家都知道jmeter是 阅读全文
posted @ 2017-11-28 11:53 春田花花同学会 阅读(205) 评论(0) 推荐(0)
摘要: 官网:http://jmeter.apache.org/building.html 官网:http://jmeter.apache.org/building.html 1,在apach官网download源码: 1,在apach官网download源码: http://jmeter.apache.o 阅读全文
posted @ 2017-11-28 11:53 春田花花同学会 阅读(997) 评论(0) 推荐(0)
摘要: 测试环境 测试环境 apache-jmeter-2.13 apache-jmeter-2.13 1. 保存结果到响应文件 1. 保存结果到响应文件 说明: 说明: 文件名称前缀:设置响应文件所在路径(路径必须已存在)和文件前缀,上图为例,不勾选任何上述任何复选框的情况下,如果设置文件名称前缀为:D: 阅读全文
posted @ 2017-11-28 11:52 春田花花同学会 阅读(481) 评论(0) 推荐(0)
摘要: 原文:http://webcache.googleusercontent.com/search?q=cache:OAiL7TNFSu8J:www.tk4479.net/lin443514407lin/article/details/54667203+&cd=2&hl=zh-CN&ct=clnk&gl 阅读全文
posted @ 2017-11-28 11:52 春田花花同学会 阅读(328) 评论(0) 推荐(0)
摘要: 1、测试计划中有多个线程组执行时,为了防止线程组间的相互干扰,需要如下设置一下: 1、测试计划中有多个线程组执行时,为了防止线程组间的相互干扰,需要如下设置一下: 2,接口测试中的上传字段为汉字时需要进行什么形式的转码? 2,接口测试中的上传字段为汉字时需要进行什么形式的转码? 方法一:需要把编码复 阅读全文
posted @ 2017-11-28 11:51 春田花花同学会 阅读(130) 评论(0) 推荐(0)
摘要: Web测试用例 Web测试用例 新建线程组,配置起3线程,循环1次,1秒启动所有线程,进行login,循环1个主要页面的读写,并对另外一个主要页面进行读操作,最后logout并在aggregate graph/graph resluts/view results tree查看测试结果。 新建线程组, 阅读全文
posted @ 2017-11-28 11:50 春田花花同学会 阅读(117) 评论(0) 推荐(0)
摘要: 场景:使用jmeter对web应用和mysql数据库进行压力测试 场景:使用jmeter对web应用和mysql数据库进行压力测试 JMeter是一款非常强大的测试工具,可以用来测试web,数据库,从07年用过之后一直对它情有独钟,下面记录下在一个项目中对它的简单使用。 JMeter是一款非常强大的 阅读全文
posted @ 2017-11-28 11:50 春田花花同学会 阅读(188) 评论(0) 推荐(0)
摘要: JMeter生成的result图表实在是不容易看,一直用着一款插件,可以生成许多更直观的图,甚至可以结合server-agent查看系统的运行资源使用情况。 JMeter生成的result图表实在是不容易看,一直用着一款插件,可以生成许多更直观的图,甚至可以结合server-agent查看系统的运行 阅读全文
posted @ 2017-11-28 11:48 春田花花同学会 阅读(321) 评论(0) 推荐(0)
摘要: 如果我们要实现一个循环,如果城市是北京,则返回首都;否则,返回城市。 如果我们要实现一个循环,如果城市是北京,则返回首都;否则,返回城市。 一、新建用户自定义变量 一、新建用户自定义变量 添加-配置元件-用户自定义变量, 添加-配置元件-用户自定义变量, 定义变量注意命名格式:变量名 加 下划线 加 阅读全文
posted @ 2017-11-28 11:46 春田花花同学会 阅读(304) 评论(0) 推荐(0)
摘要: 原文:http://blog.csdn.net/huodoubi/article/details/56496232 jmeter的测试报告jtl文件转换成html报告--基于ant 一、使用场景 1、使用非GUI或GUI驱动jmeter,生成了jtl格式的测试报告,但是可读性很差,需要转换成html 阅读全文
posted @ 2017-11-28 11:45 春田花花同学会 阅读(889) 评论(0) 推荐(0)
摘要: 例如,1.10.2获取我的日记血压数据列表hcGetDiartPresureList,添加JSon Path Assertion,JSON Path输入如$.result.diaryList[*].recordItems[*].diaryId, 例如,1.10.2获取我的日记血压数据列表hcGetD 阅读全文
posted @ 2017-11-28 11:44 春田花花同学会 阅读(200) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/kuzaman/p/6424065.html 原文:http://www.cnblogs.com/kuzaman/p/6424065.html 一、需求背景 一、需求背景 一个内容简单的常规接口请求压力测试,每秒需要10个请求,持续2~3天。因此无 阅读全文
posted @ 2017-11-28 11:43 春田花花同学会 阅读(427) 评论(0) 推荐(0)
摘要: 原文:http://www.jianshu.com/p/0d66e9907f9b 原文:http://www.jianshu.com/p/0d66e9907f9b 在写JMeter脚本的时候经常需要模拟一些数据,大部分情况下模拟数据一般采用“CSV Data Set Config”从CSV文件中取数 阅读全文
posted @ 2017-11-28 11:42 春田花花同学会 阅读(402) 评论(0) 推荐(0)
摘要: import java.text.SimpleDateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Calendar; import java.util.Date; imp 阅读全文
posted @ 2017-11-28 11:41 春田花花同学会 阅读(428) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/qiaoyeye/p/6964566.html 原文:http://www.cnblogs.com/qiaoyeye/p/6964566.html 1. 首先存储一个接口的响应结果,如在http请求的BeanShell PostProcessor: 阅读全文
posted @ 2017-11-28 11:40 春田花花同学会 阅读(210) 评论(0) 推荐(0)
摘要: 在Jmeter中个,有时候需要使用一些数据,但是通过jmeter自身或者通过关联无法得到,这个时候,可以使用Jmeter的BeanShell Sampler,然后使用BeanShell脚本语言生成需要的数据,举例如下: 在Jmeter中个,有时候需要使用一些数据,但是通过jmeter自身或者通过关联 阅读全文
posted @ 2017-11-28 11:40 春田花花同学会 阅读(423) 评论(0) 推荐(0)
摘要: 原文:http://blog.5ibc.net/p/122719.html 原文:http://blog.5ibc.net/p/122719.html 目的: 在自动生成身份证网站 http://www.welefen.com/lab/identify/ 抓取随机身份证号码, 如果域txt文件已存在 阅读全文
posted @ 2017-11-28 11:13 春田花花同学会 阅读(3280) 评论(0) 推荐(0)
摘要: 1. vars API:http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html 1. vars API:http://jmeter.apache.org/api/org/apache/jmeter/thr 阅读全文
posted @ 2017-11-28 11:12 春田花花同学会 阅读(417) 评论(0) 推荐(0)
摘要: 原文:http://blog.csdn.net/a23764996/article/details/70846701 原文:http://blog.csdn.net/a23764996/article/details/70846701 使用jmeter做接口调试、性能测试,都会涉及到编写部分的脚本。 阅读全文
posted @ 2017-11-28 11:12 春田花花同学会 阅读(3048) 评论(0) 推荐(0)
摘要: 用户可以在jmeter- “beanShell断言”中自定义断言。自由灵活的用脚本实现自己的断言 beanShell断言接口介绍 在beanShell中直接可以调用的变量,无需加前缀。 1.log 打印日志 log.info(“在控制台打印日志”); 2.SampleResult 获取SampleR 阅读全文
posted @ 2017-11-28 11:11 春田花花同学会 阅读(1588) 评论(0) 推荐(0)
摘要: 原文:http://www.51testing.com/?uid-128005-action-spacelist-type-blog-itemtypeid-4380 原文:http://www.51testing.com/?uid-128005-action-spacelist-type-blog- 阅读全文
posted @ 2017-11-28 11:10 春田花花同学会 阅读(523) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/bate/p/6924225.html 原文:http://www.cnblogs.com/bate/p/6924225.html 最近在鼓捣Jmeter的接口测试,把他集成到了Jenkins上做自动化接口监听。把操作记录下来。 最近在鼓捣Jmet 阅读全文
posted @ 2017-11-28 11:09 春田花花同学会 阅读(122) 评论(0) 推荐(0)
摘要: 原文:http://www.jianshu.com/p/2341b901cd4a 原文:http://www.jianshu.com/p/2341b901cd4a 预先处理,生成一段随机字符串并赋值给变量,同个线程组内通过${变量名}读取。 预先处理,生成一段随机字符串并赋值给变量,同个线程组内通过 阅读全文
posted @ 2017-11-28 11:08 春田花花同学会 阅读(3685) 评论(0) 推荐(0)
摘要: 原文:http://www.jianshu.com/p/39c1b4b1843b 原文:http://www.jianshu.com/p/39c1b4b1843b 摘要 摘要 JSON作为一种数据格式,越来越多地被用在Web 2.0和移动应用与后台应用之间的数据交互。本文介绍如何利用JMeter的“ 阅读全文
posted @ 2017-11-28 11:04 春田花花同学会 阅读(270) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/superbears/p/6901708.html 原文:http://www.cnblogs.com/superbears/p/6901708.html 刚开始有这个需求,网上都是一些使用正则表达式的例子,苦于自己看不好正式的表达式,且响应结果稍 阅读全文
posted @ 2017-11-28 11:01 春田花花同学会 阅读(1177) 评论(0) 推荐(0)
摘要: 原文:http://www.jianshu.com/p/2341b901cd4a 先把用到的jar包org.json放在jmeter/lib文件下,并在测试计划中导入 思路 思路 function(standardData,respData){ function(standardData,respD 阅读全文
posted @ 2017-11-28 10:54 春田花花同学会 阅读(1849) 评论(0) 推荐(0)