
测试技术
文章平均质量分 87
czp11210
长期专注在车载物联网领域,智慧交通行业;精通C/C++、Java、JavaScript等高级语言;钟情于各种开源技术框架,先后参与过各大航空公司的会员、交易、结算等业务体系开发,主持过移动快速开发平台的建设。
展开
-
Linux下的Mysql性能测试工具 sysbench
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进行一系列的测试。具体的一些参数设置,需要根据不同的测试要求来进行调整. 编译安装 # wget -c http://sourceforge.ne转载 2013-04-08 11:27:09 · 2151 阅读 · 0 评论 -
使用Fitnesse进行接口自动化测试
随着云计算以及SOA以及敏捷软件开发的热火朝天,对于测试工程师的要求也渐渐增加。目前很多公司特别是互联网公司都已经开展接口测试这样的工作,随着web架构的日趋复杂,接口的种类也多种多样,有http,webservice,hessian,dao,message以及简单的api接口,那么如何设计或者选择一款测试框架来完成对这些接口的测试成为了一个很大的挑战。本文将简单介绍一款由java开发的开源测试框转载 2014-05-18 01:25:29 · 6154 阅读 · 0 评论 -
Jmeter-集合点
Jmeter中也有集合点,看样子还是很强呀 哇哈哈 它只是通过计时器Synchronizing Timer实现的假集合点功能。 没有时间整理,来实际的,直接上图。 在线程下添加集合点Synchronizing Timer,设置延迟时间(以毫秒为单位) 挪动集合点到登陆请求的上方,运行脚本后,查看结果转载 2014-05-17 15:56:32 · 4499 阅读 · 0 评论 -
How to use Access Log Sampler to Generate Traffic with JMeter
HOW TO USE ACCESS LOG SAMPLER FOR GENERATING HTTP TRAFFIC Imagine that you have to create JMeter test-plan for web-site and this test-plan should cover almost all links. In this case creating all s转载 2014-06-04 17:49:58 · 1356 阅读 · 0 评论 -
在linux環境下安裝jprofiler_linux_8_0_2.sh
1.安装jprofiler_linux_8_0_2.sh chmod+x jprofiler_linux_8_0_2.sh ./jprofiler_linux_8_0_2.sh –c 安装过程略。。几乎Enter到底(也可在图形界面下安装不加-c选项,则为图形安装) 2.编辑/etc/profile exportLD_LIBRARY_PATH=/opt/jprofiler原创 2014-05-29 11:07:48 · 3676 阅读 · 0 评论 -
瀏覽器緩存
浏览器缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下: html code 上述代码的作用是告诉浏览器当前页面不被缓存,每次访问转载 2014-07-11 12:30:21 · 755 阅读 · 0 评论 -
Jmeter資源監控
Jmeter的使用和分析监控 一、安装Jmeter 1、下载Jmeter 下载地址:http://www.fayea.com/apache-mirror//jmeter/binaries/apache-jmeter-2.9.zip 目前最新版为2.9,其余文件如源代码等也可从如下官网下载: http://jmeter.apache.org/download_jmeter.cgi转载 2014-06-21 21:07:58 · 3301 阅读 · 0 评论 -
使用Eclipse编写LoadRunner测试脚本
真是后知后觉,今天才开始尝试用Eclipse编写LoadRunner脚本。 过去多数都用LoadRunner自带的IDE编写,也有用过Visual Stdio插件。复杂一点的使用DLL或JAR扩展。虽然调试起来比较麻烦,但把常用函数和方法包装起来,一劳永逸还算值得。 最近项目时间紧,希望能快速开发测试脚本。 过去遇到的xml、json都不算复杂,用Load转载 2013-06-23 15:16:52 · 3524 阅读 · 0 评论 -
Jmeter-关联设置
和断言、集合点、思考时间、参数化与lr功能基本相同外,jmeter的关联功能也是有的,在一定功能需求方面,jmeter还是该有的都有啦,只是功能微弱一些。 关联的方法: 方法一,从前一个请求中取,用正则表达式提取器。 具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器 引用名称即下一个请求要引用的参数名称,如填写title,则可用${title}引用它。 正则表转载 2014-05-17 15:55:01 · 3971 阅读 · 0 评论 -
JMeter入门:Java Request实例
目的:对Java程序进行测试; 一、核心步骤 1.创建一个Java工程; 2.将JMeter的lib目录下的jar文件添加进此工程的Build Path; 3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写: public Arguments getDefaultParameter转载 2014-05-18 22:55:23 · 8766 阅读 · 1 评论 -
Jmeter-断言/检查点
断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。 添加响应断言:欢迎您 如果登陆页登陆成功,则后台会返回欢迎信息字样 断言中可以添加多个断言一起判断,断言中也可以使用参数化方法,进行动态判断。 添加断言结果 断言判断正确转载 2014-05-17 15:52:22 · 9869 阅读 · 0 评论 -
jmeter元件的执行顺序与作用域
前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了,我们也不知道如何将其组合成我们想要描述的性能测试。另一方面,我们点击每个节点上的元件都会出现类似或相同的菜单,他们的层级关系是什么样的。究竟这个元件放在哪个层级的哪个位置才达到我们意愿。转载 2014-05-18 23:50:43 · 2120 阅读 · 0 评论 -
Jmeter-参数化
上面是我的参数化数据池,这个可以是txt格式也可以是dat格式,这个格式和loadrunner一样,要求的不是很严格,参数文件随便放在电脑的任意位置就可以。 再看看与loadrunner参数化不一样的: 1、 jmeter参数文件的第一行没有列名称 2、 这里要注意的是参数文件的编码,可以使用记事本另存为就可以修改该编码(编码问题在使用CSV Data Set Config参数化转载 2014-05-17 15:53:07 · 7085 阅读 · 1 评论 -
jmeter-JDBC请求(sqlserver)
jmeter(八)-JDBC请求(sqlserver) 做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动。 数据库URL:jdbc:sqlserver://200.99.197.190:1433;databaseName=ebank 数据库驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver转载 2014-05-17 15:57:54 · 3586 阅读 · 1 评论 -
Jmeter-简单的HTTP请求(非录制)
首先建立一个线程组(Thread Group),为什么所有的请求都要加入线程组这个组件呢?不加不行吗?答案当然是不行的。因为jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。 选中线程组(Thread Group),鼠标右键添加HTTP Request。这里不需要cookie管理器(HTTP Cookie Manager),因为这是我们手动添加的请求,不是录制的转载 2014-05-17 15:59:05 · 1274 阅读 · 0 评论 -
Jmeter-使用代理录制脚本
Jmeter脚本是以JMX格式为主 Jmeter也是支持录制的,支持第三方录制方式和代理录制方式。 1、第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可。 2、Jmeter也有自己的代理,录制脚本前,我们只要启动好代理,手动通过IE或者火狐来录制,录制完毕停止代理。 新建脚本,首先添加线程组 然后再添加http默认请求HTTP Req转载 2014-05-17 16:00:06 · 1275 阅读 · 0 评论 -
Jmeter-精简测试脚本
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。 手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求 删除除/Login.aspx请求以外的所有请求或者置为不可用状态 BS系统录制成功后,一定要添加HTTP Cookie Manager,否则脚本运行失败,切记 放到请转载 2014-05-17 16:00:51 · 6420 阅读 · 0 评论 -
Jmeter+maven+Jenkins构建云性能测试平台(一)
最近在利用Jmeter来做一套自动化性能测试框架,做自动化性能测试框架的目的是希望能够针对系统做一个benchmark的性能测试,能够快速的在每个版本发布后,对该版本进行benchmark性能测试,以比较与上一个版本的性能是否发生变化,若发生变化便可以快速的通知开发人员以确定性能发生变化的模块或者代码。同时测试或者开发可以上传性能测试脚本到测试平台,测试平台接到测试脚本后就可以进行性能测试并返回测转载 2014-05-18 01:23:14 · 9060 阅读 · 1 评论 -
使用TProfiler分析并调优项目中的Fastjson序列化代码
摘要 本文介绍了TProfiler性能分析方面的实际应用,可以看到通过TProfiler的分析结果,非常容易发现一些性能问题。而这些问题往往较为隐蔽,你最熟悉的地方很有可能早就被你挖了坑。同时也介绍了Fastjson在过滤对象属性和自定义序列化属性方面的应用。 tprofiler fastjson instrument instrumentation jvmti 目录[-]转载 2015-11-13 15:49:40 · 1090 阅读 · 0 评论