Performance Testing 前期准备以及场景设计
性能测试的session参加过几个,也查阅了很多相关的资料。年前被分配了测试任务,一直拖到现在,准备开始做的时候,才发现真的是不知道如何做起啊。今天和同事聊了一下,有很大启发。测试小白一枚,只分享一下心得哦!
一、关于测试环境
理想状况下,性能测试的环境最好是与Production环境一致,但是,一般情况下,这是不可能的。比较好的是,单独为性能测试搭建环境,其中硬件、软件配置尽量接近Production环境配置。但其实,受到经费等影响,很多性能测试会直接在功能测试环境进行,值得注意的是,性能测试时,最好没有其他人使用该环境。
Note: 一般情况下,系统都应该有开发环境(Dev)、测试环境(Staging)以及生产环境(Production)三个环境。
- 开发环境:就是开发者的环境,配置可能会相对随意,有错误报告,方便调试。
- 测试环境:测试环境的配置一般与生产环境相同或接近,主要是测试人员进行上线前的测试。
- 生产环境:也就是平时我们提到的系统上线之后的环境。
从上述三个环境的特点来看,如果说没有条件搭建性能测试环境的话,在测试环境上面进行性能测试也是可以接受的。
二、性能测试场景
性能测试和功能测试一样,需要提前准备测试案例,这里的测试案例就是我们所说的测试场景案例。
性能测试,需要选取关键的场景和耗时的场景,比如电商系统,一般需要登录、浏览、搜索、购买等场景。另外,性能测试场景的选定需要测试人员与产品经理共同商定。

三、有关并发用户量
性能测试时,我们经常采取的方式是通过模拟多用户操作,去验证性能指标,或者去找到系统的性能瓶颈。”同时“和”多用户“就对应着并发用户量。

Note:
以前有一个误区,以为并发用户数是一定是需要使用数据库里面的不同用户数据进行操作,其实是不需要的。比如在Jmeter中,我添加了登录用户csv文件,文件中只包含了5个用户信息,但是我可以使用该文件进行一个10线程的测试,如下图(图一为csv帐号信息,图二为Jmeter线程组设置页面):


刚刚开始接触性能测试,有些东西可能还是理解的不好,但也是在进步的。在这里,感谢Jamie帅哥分享测试心得与经验。
Performance Testing 前期准备以及场景设计的更多相关文章
- loadrunner 场景设计-制定负载测试计划
by:授客 QQ:1033553122 场景设计-制定负载测试计划 步骤1.分析应用程序 你应该对硬件和软件组建,系统配置和典型的使用场景很熟悉.这些应用程序的分析保证你在使用loadrunner进行 ...
- LoadRunner脚本设计、场景设计和结果分析
本次笔记主要记录LoadRunner脚本设计.场景设计和结果分析 1. 脚本设计 录制模式 手工模式:插入步骤.手动编写 1.1 脚本增强: ...
- Difference Between Performance Testing, Load Testing and Stress Testing
http://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/ Differen ...
- 脚本语言&& Performance Testing
watin: http://www.cnblogs.com/dahuzizyd/archive/2007/04/13/ruby_on_rails_windows_instatnrails_study_ ...
- 【Loadrunner】初学Loadrunner——场景设计
在使用Loadrunner的时候,常常需要使用到场景设计.但是怎么设计一个满意的场景?如何开展? 首先可以点击tools > Create Controller Scenario > OK ...
- Run Performance Testing Which Was Distributed To Multiple Test Agents
How to solve the VS installed machine cannot run performance testing by .testsettings file, which wi ...
- Performance Testing 入门小结
从事软件测试两年多了,一直在做功能测试.2016年计划学习Performance.今天,先把之前听过的同事session以及自己查阅的资料小结一下. 一.什么是性能测试 首先来说一下软件的性能是什么. ...
- lr_场景设计之知识点-集合点、loadgenerator
1.controller原理 通过场景设计来模拟用户的真实操作并调用bugen中的脚本,再通过设置的压力机产生压力,在场景运行中实时监控用户的执行情况,tps,响应时间,吞吐量,服务器资源使用情况: ...
- Difference between Load / Stress / Performance Testing
Load and stress testing are subsets of performance testing. Performance testing means how best somet ...
随机推荐
- qt中建立图片资源文件
qt中如果你要添加图片资源文件我们需要执行以下步骤: (1)先找好一张图片,这里就不多说了,网上资源很多. (2)把我们找好的文件统一放到一个文件夹,然后拉到工程文件所在的文件夹下 (3)在qt中新建 ...
- Java学习笔记4(方法)
方法和c++中的函数类似,区别在于java的方法定义不限位置,而c++中的定义在主函数后面的函数调用前要声明: 求矩形面积方法示例: public class MethodDemo{ public s ...
- python将数据写入excel代码,python与office交互
# -*- coding: utf-8 -*- from smartframe.header import * import pymysql import json import importlib, ...
- css-翻页
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 一个大四毕业生想对自学Android的大学生说一些话
本人大四,经历了秋招和春招,秋招拿了华为的android offer,春招是拿的java后台开发的offer,一路走来,感慨很多,有一些话想对在自学Android的大学生说.本文只是帮助像我一样的大学 ...
- Debian9 配置之旅
注:在安装的过程中,要选择网络镜像,不然要出大问题...(我选择了网易163的源) 注:下面的操作发生在我apt-get update,更新出现了错误,做的处理. _Stretch_ - Offici ...
- 关于FPGA的一些你必须知道的概念
前仿真也称为功能仿真,主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟,主要是验证电路与理想情况是否一致.可综合FPGA代码是用RTL级代码语言描述的,其输入为RTL级代码与T ...
- 12、ABPZero系列教程之拼多多卖家工具 拼团提醒功能登录拼多多实现
上篇文章已经完成了整个拼多多拼团提醒功能,本篇继续完成拼多多帐号登录,拼多多帐号登录的目的是为了获取拼团商品的SKU和订单号,便于商家备货. 以下是拼多多官方的后台登录,要实现的功能并不是直接在这里登 ...
- js各种继承方式汇总
js中的各种继承实现汇总 首先定义一个父类: function Animal(name) { this.name = name || '动物' this.sleep = function () { c ...
- bzoj 3874: [Ahoi2014]宅男计划
Description [故事背景] 自从迷上了拼图,JYY就变成了个彻底的宅男.为了解决温饱问题,JYY 不得不依靠叫外卖来维持生计. [问题描述] 外卖店一共有N种食物,分别有1到N编号.第i种 ...