测试Test
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
白盒测试用例设计方法
一、白盒测试 根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。这种测试方法就是白盒测试。白盒测试把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。 不论是黑盒测试,还是白转载 2016-12-24 00:10:06 · 1829 阅读 · 0 评论 -
Jmeter + Grafana + InfluxDB 性能测试监控
阅读目录1. 安装InfluxDB2. 安装Grafana3. 配置Jmeter 序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内心并不是这样,做为一名测试人员,都有一颗精益求精的心。看到有东西可以替代那原生的监控数据,果断亲自动手...转载 2018-06-07 21:22:36 · 1604 阅读 · 0 评论 -
接口测试总结
阅读目录 1. 请求模型2. 请求结果3. 接口的请求会发向哪里4. 复杂一点的接口,RESTful5. 接口测试6. 测试用例 序章 说起接口测试,网上有很多例子,但是当初做为新手的我来说,看了不不知道他们说的什么,觉得接口测试,好高大上。认为学会了接口测试就能屌丝逆袭,走上人生巅峰,迎娶白富美。因此学了点开发知识后,发现接口测试其实都是人们玩的名词罢了。接口测试,真心很简单。它只...转载 2018-06-07 21:21:08 · 890 阅读 · 0 评论 -
EasyMock 使用方法与原理剖析
Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构建 Mock 对象的方法,避免了手工编写 Mock 对象。本文将向您展示如何使用 EasyMock 进行单元测试,并对 EasyMock 的原转载 2017-01-09 22:41:56 · 1474 阅读 · 0 评论 -
性能测试应该怎么做?
偶然间看到了阿里中间件Dubbo的性能测试报告,我觉得这份性能测试报告让人觉得做这性能测试的人根本不懂性能测试,我觉得这份报告会把大众带沟里去,所以,想写下这篇文章,做一点科普。首先,这份测试报告里的主要问题如下:1)用的全是平均值。老实说,平均值是非常不靠谱的。2)响应时间没有和吞吐量TPS/QPS挂钩。而只是测试了低速率的情况,这是完全错误的。3)响应时间和吞吐转载 2017-01-06 22:47:42 · 1029 阅读 · 0 评论 -
Web前端小白入门指迷
大前端之旅大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR 前端等。当然在这篇文章,集中讨论一下身为小白,我们怎样去了解 Web 前端,以至达到一种入门级别的水平。前端篇: 前端演进史大前端这同时也可作为任何一门编程语言入门之旅的小参考,不足之处欢迎指出。为什么学 Web 前端互联网的快速发展和激烈竞转载 2016-12-28 23:29:10 · 4379 阅读 · 3 评论 -
使用强大的 Mockito 测试框架来测试你的代码
这篇教程介绍了如何使用 Mockito 框架来给软件写测试用例1. 预备知识如果需要往下学习,你需要先理解 Junit 框架中的单元测试。如果你不熟悉 JUnit,请查看下面的教程: http://www.vogella.com/tutorials/JUnit/article.html2. 使用mock对象来进行测试2.1. 单元测试的目标和转载 2016-12-27 22:57:53 · 3622 阅读 · 1 评论 -
java的mock测试框架
无论是敏捷开发、持续交付,还是测试驱动开发(TDD)都把单元测试作为实现的基石。随着这些先进的编程开发模式日益深入人心,单元测试如今显得越来越重要了。在敏捷开发、持续交付中要求单元测试一定要快(不能访问实际的文件系统或数据库),而TDD经常会碰到协同模块尚未开发的情况,而mock技术正是解决这些问题的灵丹妙药。mock技术的目的和作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测转载 2016-12-27 22:57:40 · 8347 阅读 · 0 评论 -
使用Mockito进行Java单元测试
Google在3月份推出了一个关于Android MVP架构的官方Sample,除MVP架构本身之外,在这个Sample中配备了完善的单元测试用例,这对学习如何在Android中进行单元测试具有极高的价值。这篇文章主要是对其中使用的Mock框架-Mockito的学习总结。什么是Mock?Mock是虚拟对象,是为了模拟真实对象而创建的,这些虚拟对象的行为是可控的。为方便理解,可以把Moc转载 2016-12-27 22:57:27 · 3023 阅读 · 0 评论 -
说说初用 Mock 工具测试碰到的坑
说说初用 Mock 工具测试碰到的坑我是一个在校实习生,作为一个程序猿,是个菜鸟中战斗机!对于测试,只写过一点点简单到不能再简单了的 Junit 单元测试的例子(因为当时这足以应付学校课程的内容与要求)。这几天在公司里要真枪实弹做测试的时候,就深深体会到了“书到用时方恨少”这句话的真谛了。没办法,谁叫我当初不多深入的学点呢。于是,在杜叔杜大神的指导下,开始了菜鸟的初用 Mock 工具,转载 2016-12-27 22:57:17 · 4501 阅读 · 0 评论 -
Jmeter 录制脚本
Jmeter中有2种方法可以录制脚本。 不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用。像我这么精通HTTP协议的人。 一直都是使用Fiddler来抓包,然后自己写脚本。 无论如何,本文还是要介绍下两种录制脚本的方法 方法一: 使用badboy来录制脚本badboy本身是一个针对Web的测试工具,它录制的脚本可以直接供Jmeter使转载 2016-12-27 22:56:51 · 1154 阅读 · 0 评论 -
Jmeter性能测试 入门
Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。【小坦克Jmeter教程】,将会覆盖Jmeter的各个功能,并且会通过丰富的实例,让读者快速掌握Jmeter的各种用法 。本文将通过一个实际的测试例子, 来讲解Jm转载 2016-12-27 22:56:43 · 1155 阅读 · 0 评论 -
Java Mocking入门—使用Mockito
我们都会编写单元测试程序,但我们当前所面临的挑战是被测单元可能依赖于其他组件。而对于单元测试配置其他组件,绝对是过枉矫正。相反,我们可以使用Mocks框架代替其他组件,继续进行单元测试。为了展现如何使用mock框架,我编写一个数据访问层(DAL),该类对应用提供了一套API 接口来访问和修改数据库中的数据。之后在不需要连接数据库的情况下,对DAL类进行单元测试。数据库可以是本地数据库、远程转载 2016-12-27 22:56:17 · 8987 阅读 · 0 评论 -
Mockito:一个强大的用于Java开发的模拟测试框架
介绍 本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用Mockito的Java示例。模拟(Mock)的概念 在软件开发的世界之外, "mock"一词是指模仿或者效仿。因此可以将“mock”理解为一个替身,替代者。在软件开发中提及"mock",通常理解为模拟对象或者fake。 译者注:mock转载 2016-12-27 22:56:04 · 1092 阅读 · 0 评论 -
性能测试,负载测试,压力测试有什么区别
性能测试,负载测试,压力测试有什么区别性能测试(或称多用户并发性能测试)、负载测试、强度测试、容量测试是性能测试领域里的几个方面,但是概念很容易混淆。下面将几个概念进行介绍。 性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。 关注点:how much和how fast 负载测试(Load Test):负载测试转载 2016-12-26 21:28:53 · 1161 阅读 · 0 评论 -
Jmeter教程 简单的压力测试
Jmeter是一个非常好用的压力测试工具。 Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。 阅读目录什么是压力测试 做压力测试的常用工具做压力测试的步骤如下:本文做压力测试的例子第一步: 使用CSV Data Set Config 来参数化第二步:添加HTTP Request.第三步: 使用Thread Group, 控制模拟转载 2016-12-26 21:26:53 · 3509 阅读 · 0 评论 -
程序压力测试、性能测试AB、Webbench、Tsung
负载生成器是一些生成用于测试的流量的程序。它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题。为了得到更加客观和准确的数值,应该从远程访问、局域网访问和本地等多个方面进行全方位的测试。一般用127.0.0.1进行本机测试Apache Benchmark ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问,可用来测试转载 2016-12-26 21:26:51 · 1936 阅读 · 0 评论 -
性能测试vs负载测试vs压力测试
下面我们主要介绍性能测试、负载测试和压力测试。效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力。资源可能包括其他软件产品或系统的软件和硬件配置,以及其他相关的资源(例如:打印纸、磁盘等)。效率测试主要关注产品的时间和资源相关的特性。时间相关的特性是指在规定条件下,软件产品执行其功能时,提供适当的响应转载 2016-12-26 21:26:35 · 1249 阅读 · 0 评论 -
Fiddler 抓包工具总结
阅读目录1. Fiddler 抓包简介 1). 字段说明 2). Statistics 请求的性能数据分析 3). Inspectors 查看数据内容 4). AutoResponder 允许拦截制定规则的请求 5). Filters 请求过滤规则 6). Timeline 请求响应时间2. Fiddler 设置解密HTTPS的网络数据3. Fiddler 抓取...转载 2018-06-07 21:39:35 · 706 阅读 · 0 评论