
测试
n8765
这个作者很懒,什么都没留下…
展开
-
高质量server 之深刻体验--单元测试+接口测试+压力测试
曾惊奇的发现,某复杂的包括n个server节点的系统没有任何单元测试代码,没有svr client,压力测试更谈不上了,所有的测试竟然完全依赖于windows客户端;开发流程倒是简单到粗暴--每个人负责一到两个svr,每个先写自己的代码,写完之后,启动,然后等他人联调,往往等一个人是不够的,是要等所有的人都写好后,特别是客户端的开发;好,代码写完了,联调,客户端转载 2016-03-14 18:55:48 · 2503 阅读 · 0 评论 -
Jmeter之使用CSV Data Set Config实现参数化登录
在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录:首先通过Test Plan或者Thread Group的Add->Config Element->CSV Data Set Config添加 以下是CSV Data Set Config各个转载 2015-08-19 11:34:35 · 1097 阅读 · 0 评论 -
使用Jmeter登录WordPress的问题(Cookie管理)
1. 背景简介最近在开始对Xen/KVM的嵌套虚拟化(nested virtualization)做一些性能测试并收集一些性能数据,以便证明各种特性(如virtual EPT、VMCS shadowing等)在嵌套虚拟化中带来的性能提高。其中,我们还考虑到当前Web应用服务器是使用虚拟化技术的一个重要方面,所以专门设计了对Web应用的性能测试。对于我们俩这样做虚拟化团队来说,平时是没有什么特别转载 2015-08-05 17:38:16 · 1457 阅读 · 1 评论 -
JMeter 参数设置 变量 url
在用JMeter做压力测试时,有时候需要模拟不同用户的访问,或者某一个步骤中访问的内容不同,于是需要做参数配置,使每次传递的参数都不相同。1.如果录制的脚本中在“http请求”一栏的参数中已经有参数,但值是固定的(如下图),参数设置 变量 url" title="JMeter 参数设置 变量 url" style="margin:0px; padding:0px; bo转载 2015-08-17 18:14:48 · 5913 阅读 · 0 评论 -
EMMA 覆盖率工具
1. EMMA 介绍EMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。EMMA可以统计几种覆盖率:class,method,block, line。支持版本迭代的覆盖率统计2. EMMA 使用EMMA基本是四步曲:插桩(instr),转载 2015-08-04 10:46:06 · 1382 阅读 · 0 评论 -
jemeter分析(一) — jmeter基础概念
Jmeter介绍: 一个非常优秀的开源的性能测试工具。优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。从性能工具的原理划分:Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:(1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要转载 2015-07-23 15:25:13 · 6060 阅读 · 0 评论 -
jemeter分析(二) — jmeter案例分析
上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢。这一节创建一个简单的测试计划来使用这些元件。该计划对应的测试需求。测试目的是该网站在负载达到20 QPS 时的响应时间。 QPS 解释 QPS : Query Per Second 每秒查询率。是一台查询服务器每秒能够处理的查询次数。在因特网上,作为域名系统服务器的机器的性能经常用转载 2015-07-23 11:33:59 · 3074 阅读 · 0 评论 -
单元测试需要从哪些方面着手
前言 笼统的来说测试条件无非就是两个方面:① 正向测试 ,② 反向测试! 如果单从这两个方面来思考,肯定出现丢三落四的情况,也就是说不全面,所以应该在上面两种情况的基础上再进行具体划分,那么只要我们能够遵循这些条件基本上就能做到全面(如果能做到,大约80%的问题应该都解决了),于是就出现了下面要说的六个方面内容! 前辈们把这些测试条件总结为:Right – BIC转载 2015-07-31 17:50:18 · 1686 阅读 · 0 评论 -
Javascript单元测试的基础
当你写代码的时候,无论是JS代码或其他程序语言是否正常工作是一件你需要关注的事情。你写了一个代码片段,想让它能像预想的一样工作,没有任何差别,这就是为什么你要写那段代码。想象一下,当你已经写了差不多几千行代码时,你能保证它能够正常工作吗?答案是不一定吧。 单元测试能够让你写的代码按照你之前预想的方式工作。 那么,究竟什么是单元测试? 维基百科上对于单元测试的定义是这样转载 2015-07-31 15:54:31 · 503 阅读 · 0 评论 -
使用console进行性能测试和计算代码运行时间
对于前端开发人员,在开发过程中经常需要监控某些表达式或变量的值,如果使用用 debugger 会显得过于笨重,最常用的方法是会将值输出到控制台上方便调试。 最常用的语句就是console.log(expression)了。 从早前一道阿里实习生招聘笔试题目入手:function f1() {console.time('time span');}转载 2015-07-31 15:07:08 · 1803 阅读 · 0 评论 -
Facebook网络模拟测试工具ATC使用
Facebook在其工程博客(原文)上宣布开源移动网络测试工具Augmented Traffic Control(ATC),我迅速试用了一番,非常不错,对手游或者其他APP的调试和测试都非常有帮助,介绍给大家。 ATC 现在已经是APP时代了,由于手机网络的特殊性,移动APP需要面临更加复杂的网络环境。在设计之初就要考虑如何应对各种网络环境,比如很高的延迟,经常丢包转载 2015-07-31 13:51:06 · 912 阅读 · 0 评论 -
通过持续Ping来检测网络质量
通过在两个远程节点之间持续ping,可以来检测网络质量是否稳定。 下面的办法是每秒ping一次,每天一个日志。 一、ping脚本/opt/pinglog.sh,带日志记录#!/usr/bin/env bashif [ ! -d /var/log/ping ];thenmkdir -p /var/log/pingfipkill -f "/b转载 2015-07-31 10:44:54 · 5159 阅读 · 0 评论 -
JMeter中对于Json数据的处理方法
http://www.51testing.com/?viewspace-3578536Json 作为一种数据交换格式在网络开发,特别是 Ajax 与 Restful 架构中应用的越来越广泛。而 Apache 的 JMeter 也是较受欢迎的压力测试工具之一,但是它本身没有提供对于 Json 数据的响应处理。本文中假设需要从 HTTP 的响应头中返回的 Json 格式的数据流中抽取某转载 2015-07-31 10:22:09 · 671 阅读 · 0 评论 -
Loadrunner常用15种的分析点
1、Vusers:提供了生产负载的虚拟用户运行状态的相关信息,可以帮助我们了解负载生成的结果。 2、Rendezvous(负载过程中集合点下的虚拟用户):当设置集合点后会生成相关数据,反映了随着时间的推移各个时间点上并发用户的数目,方便我们了解并发用户的变化情况。 3、Errors(错误统计):通过错误信息可以了解错误产生的时间和错误类型,方便定位产生错误的原因。 4转载 2015-07-31 10:41:59 · 454 阅读 · 0 评论 -
Web兼容性测试
Web兼容性测试类型主要有:操作系统、浏览器、分辨率和网速方面兼容性测试; 1.操作系统兼容性市场上有很多不同的操作系统,常用的有Windows XP、Windows7、Mac、Linux等操作系统;同一个应用在不同的操作系统下,可能会有兼容性问题,可能有些系统正常,有些系统不正常,我们应该当针对当前主流的操作系统版本进行兼容性测试; 2.浏览器兼容性国内主流的浏览器内核主转载 2015-07-31 14:20:20 · 6416 阅读 · 0 评论 -
3.5.2 使用Badboy录制Web性能测试脚本
3.5.2 使用Badboy录制Web性能测试脚本本节主要介绍如何使用Badboy录制Web性能测试脚本。由于测试工具Badboy支持对HTTPS协议的录制,因此可以作为JMeter代理录制的有益补充。用户可以从http://www.badboy.com.au/下载Badboy的安装文件,安装过程很简单,一路单击"下一步(Next)"按钮即可。下面以"登录网络U盘"为例,介绍如何使用Badb转载 2015-06-13 16:58:54 · 3144 阅读 · 0 评论 -
原 jmeter性能测试---登录百度进行搜索
在做web程序性能测试时,loadrunner和jmeter是两款常用的工具,两者比较起来,jmeter非常轻巧,且开源免费,上手快。这里简单介绍下jmeter的使用,以登录百度进行搜索为例。jmeter运行需要jdk环境,这个不多做介绍。软件界面:右击“测试计划”,添加一个线程组 线程组界面可以配置线程的数量,“Ramp-Up Period(in s转载 2015-08-19 18:15:18 · 5000 阅读 · 0 评论 -
sonar分析工程并统计单元测试
一)sonar是什么Sonar 是一个开源的质量管理平台,专注于从项目组合到类方法的持续的分析和测量技术质量,它把代码质量相关软件集成到一起统一管理。可以使用开源的插件来扩展Sonar,查看扩展可以访问 open source plugins forge。以下是sonar环境及相关技术的一个关联图: 二)安装与使用windows下安装转载 2015-10-26 11:06:58 · 4835 阅读 · 1 评论 -
Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音
我们在《Appium自动化测试系列1-Appium环境的安装和配置》里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测试的。在写测试脚本之前,我们先安装几个必要的Python三方库。1 安装Python的setuptools库 (因为安装Python的Selenium库需要用到它) 1) 下载setupto转载 2015-11-02 16:28:49 · 3414 阅读 · 0 评论 -
分布式测试之jmeter
在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。一、Jmeter分布式执行原理:1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。2、执行时,master会把脚本发送到每台slave上,sl转载 2016-02-23 16:56:52 · 779 阅读 · 0 评论 -
用Jmeter录制手机app脚本
准备:电脑装了Jmeter;手机;公司的wifi;操作步骤:1、启动Jmeter2、“测试计划”中添加“线程组”;3、“工作台”中添加“HTTP代理服务器”;4、配置代理服务器:Global Settings下面的端口配置:9988,HTTPS Domains配置:http://192.168.1.1075、HTTP代理服务器--点击“启动”按钮,启动HTTP代理服务器转载 2016-02-19 10:42:43 · 2523 阅读 · 0 评论 -
移动端测试与web测试的区别
1、记录bug 在Web端可以通过系统自带的截图和QQ截图等方式来截取bug的图片,对于错误的地方可以用工具自带的标识来重点标记。 对于移动端设备可以用手机自带的截图工具来截图然后传到电脑上,个人一般习惯安装微信的windows版本,通过文件传输助手发送到PC端。还有一种比较便捷的方式,将手机用数据线连接到电脑,本地配置android的运行环境,下载asm.jar,在cmd运行转载 2016-02-18 17:36:37 · 933 阅读 · 0 评论 -
如何有效进行性能测试——准备篇
前言 性能测试的工作的有效开展,离不开性能测试工作正式开展之前的精心准备工作。由于性能测试工作自身的特点,往往呈现出倒金字塔的结构。一但一个依赖条件准备失当,由此引发的系列事项都有可能推倒重来。故而在性能测试的准备过程中,每一个步骤都得做好细致的考量后,稳扎稳打的逐步推进。而不是一旦接到性能测试任务后,就拿起工具风风火火的开始操弄起来,最终耗费了大量时间做的确是无用功,或者效率低下,最终转载 2016-02-18 16:57:34 · 758 阅读 · 0 评论 -
测试问题
性能测试常见问题:1. 什么是负载测试?什么是性能测试? 2.性能测试包含了哪些测试(至少举出3种)3.简述性能测试的步骤4.简述使用Loadrunner的步骤5.什么时候可以开始执行性能测试?6.LoadRunner由哪些部件组成?7.你使用LoadRunner的哪个部件来录制脚本?转载 2016-02-17 14:57:58 · 602 阅读 · 0 评论 -
性能测试之tomcat线程池设置原理
该设置多大的线程池呢?以及根据什么原则来设计这个线程池呢? 思路: tomcat接受一个request后处理过程中,会涉及到cpu和IO时间。其中IO等待时间,cpu被动放弃执行,其他线程就可以利用这段时间片进行操作。所以我们可以采用服务器IO优化的通用规则。 线程大小 = ( (线程io时间 + 线程cpu) / 线程cpu time) * cpu核数 例转载 2016-01-08 15:43:14 · 1645 阅读 · 1 评论 -
UI测试常见BUG汇总——适用于新手
录入界面1.1 输入字段要完整,且要与列表字段相符合(参照数据库进行检查)1.2 必填项一律在后面用*表示(必填项为空在处理之前要有相关的提示信息)1.3 字段需要做校验,如果校验不对需要在处理之前要有相关的提示信息(1) 长度校验(2) 数字、字母、日期等等的校验(3) 范围的校验1.4 录入字段的排序按照流程或使用习惯,字段特别多的时候需转载 2016-01-04 18:20:07 · 733 阅读 · 0 评论 -
Appium自动化测试系列1 - Appium环境的安装与配置
之前一直使用Robotium做为Android App测试框架的底层基础,受限于跨进程,以及控件加载的一些限制,很多特殊场景无法覆盖,决定尝试久闻的Appium(它也差不多成熟了),顺便做个笔记,方便其他有同样需求的朋友。先从安装说起吧,关于Appium的安装,网上的资料大多语焉不详,基本上你按照他们写的步骤,是不可能装的出一个完整的环境的。所以,为了把步骤写得详细一点,自己从无到有反复试转载 2015-11-02 16:26:43 · 665 阅读 · 0 评论 -
jmeter 监听器
1. 聚合报告添加聚合报告后,运行脚本,聚合报告记录每个请求的各种指标(在作用范围内),如图:对于记录的指标解释:Label:所监控记录的sampler名称#Samplers:当前sampler执行成功的总数Averrage:平均的响应时间Median:50%的用户的响应时间都小于或等于此值90% Line:90%的用户的响应时间都小于或等于此值Min:转载 2015-11-30 17:59:57 · 1649 阅读 · 0 评论 -
Jmeter--google plugin插件监控被测系统资源方法
一、插件准备1、插件下载地址 http://jmeter-plugins.org/downloads/all/ 以下有两个版本的,1.1.2和1.1.3,注意Jmeter版本 1.1.2支持Jmeter2.8以下版本 1.1.3支持Jmeter2.11 2、插件说明转载 2015-11-27 15:06:03 · 615 阅读 · 0 评论 -
Jmeter参数化的4种方法
用Jmeter测试时包含两种情况的参数,一种是在url中,一种是请求中需要发送的参数。URL中的参数,如:http://blog.da-fang.com/index.php/2010/06/01/jmeter参数/,其中“2010/06/01/jmeter参数”为url参数。请求中的参数,此处只能举例get请求,如:http://blog.da-fang.com/?category=W转载 2015-12-15 12:21:49 · 629 阅读 · 0 评论 -
使用JMeter进行基本压力测试
一、下载jmeter 下载地址:http://archive.apache.org/dist/jmeter/ 选择合适版本下载,PC端与Linux端最好版本一致二、录制脚本 1.简单的http请求可直接在jmeter上填写 2.也可以用badboy工具录制jmeter脚本三、进行测试 1.运行jmeter.bat文件 2.添加线程组转载 2015-11-27 18:01:00 · 564 阅读 · 0 评论 -
JUnit 测试框架 Zohhak
Zohhak - JUnit Parameterized ,Zohhak是一个参数化的 JUnit 测试框架,JUnit 自带的对参数化测试的支持是他非常大的一个软肋,前一段时间也曾经有一个叫做 JUnit Params 的软件试图来解决这个问题,而Zohhak是另外一个强大的参数化测试框架。让我们来看一段代码,体验一下Zohhak的强大之处:?1转载 2015-11-02 18:21:07 · 626 阅读 · 0 评论 -
给软件测试人员找工作时的一些建议
陆陆续续做了几年的软件测试人员招聘,筛选过上千份简历,面试(也有电话面试)过很多人,有一些感受,总结一下,给软件测试从业者们一些参考,也当是梳理一下自己的思路。总体感觉就是,软件测试这个行业里,合格的测试人员凤毛麟角。一些普遍存在的问题如下:1 计算机基础知识差。很多测试人员连最基本的二进制转十进制数都不会,更不要指望看懂基本的代码,更多的人则连代码里"%"代表的意义都不知道。2转载 2015-11-02 17:36:20 · 14628 阅读 · 3 评论 -
memcached性能测试 twemperf
twemperf 是一个用来测试 memcached 服务器性能的工具。测试实例:$ mcperf --linger=0 --timeout=5 --conn-rate=1000 --call-rate=1000 --num-calls=10 --num-conns=1000 --sizes=u1,16Total: connections 1000 requests 10000 r转载 2015-11-02 18:27:04 · 1054 阅读 · 0 评论 -
Jmeter做性能测试——HTTP请求
Jmeter做性能测试,使用简单方便,基本上能满足测试需求。我们一般用他来做http请求测试。下面是配置步骤:1、添加线程组。 选中测试计划,右键单击选择添加菜单,然后再选择线程组打开线程组配置。 首先给这个线程组起一个有意义的名字,在名字域里,输入“测试”.然后,在线程数里输入5,下一个输入域,Ramp_Up Period,保持不变。这个值是告诉JMeter在开始各转载 2015-06-12 18:45:29 · 1385 阅读 · 0 评论 -
使用JMeter测试Web应用
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是1.9.1,大家可以到 http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档。JMeter作用领域JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务转载 2015-06-12 18:23:43 · 660 阅读 · 0 评论 -
基于TestNG 与Selenium 的自动化测试设计与实施
1、引言 软件测试是关系到软件开发和维护成本的重要环节。任何软件产品在正式发布之前都必须经过严格的测试。随着计算机技术的迅速发展,软件的结构越来越复杂,同业竞争越来越激烈。为了保证软件产品的高度可靠性和竞争力,很多软件开发机构都将其主要的研制力量投入到软件测试之中。 回归测试是软件测试中的重要组成部分,占有很大的比重。每次例行包发布前都需要对软件现有功能进行回归验证,确保无误以后才能发转载 2015-06-30 11:14:12 · 1021 阅读 · 0 评论 -
vi中添加注释
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"//",再按Esc,就会全部注释了。删除:先按v,进入visual模式,横向选中列的个数(如"//"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号。使用替换命令::%s/^/转载 2014-11-23 21:17:18 · 2185 阅读 · 0 评论 -
jmockit
首页文章文库视频iprocess课程认证招聘咨询工具图书讲座吧 会员 每天15篇文章 不但获得谋生技能 更可以追随信仰转载 2014-11-10 18:31:37 · 3131 阅读 · 0 评论 -
jmockit 打桩方法
jmockit 打桩方法(1)用jmockit打桩的方法可能有很多种 总结一下常用的三种 1. 用new MockUp2. 用Mockit.redefineMethods 3. 用Mockit.setUpMock 贴个例子: 1.业务类Biz 对其进行单元测试 Java代码 public class Biz {转载 2014-11-10 15:20:29 · 4031 阅读 · 0 评论