性能测试的session参加过几个,也查阅了很多相关的资料。年前被分配了测试任务,一直拖到现在,准备开始做的时候,才发现真的是不知道如何做起啊。今天和同事聊了一下,有很大启发。测试小白一枚,只分享一下心得哦!

一、关于测试环境

理想状况下,性能测试的环境最好是与Production环境一致,但是,一般情况下,这是不可能的。比较好的是,单独为性能测试搭建环境,其中硬件、软件配置尽量接近Production环境配置。但其实,受到经费等影响,很多性能测试会直接在功能测试环境进行,值得注意的是,性能测试时,最好没有其他人使用该环境。

Note: 一般情况下,系统都应该有开发环境(Dev)、测试环境(Staging)以及生产环境(Production)三个环境。

  • 开发环境:就是开发者的环境,配置可能会相对随意,有错误报告,方便调试。
  • 测试环境:测试环境的配置一般与生产环境相同或接近,主要是测试人员进行上线前的测试。
  • 生产环境:也就是平时我们提到的系统上线之后的环境。

从上述三个环境的特点来看,如果说没有条件搭建性能测试环境的话,在测试环境上面进行性能测试也是可以接受的。

二、性能测试场景

性能测试和功能测试一样,需要提前准备测试案例,这里的测试案例就是我们所说的测试场景案例。

性能测试,需要选取关键的场景和耗时的场景,比如电商系统,一般需要登录、浏览、搜索、购买等场景。另外,性能测试场景的选定需要测试人员与产品经理共同商定。

三、有关并发用户量

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

Note:

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

刚刚开始接触性能测试,有些东西可能还是理解的不好,但也是在进步的。在这里,感谢Jamie帅哥分享测试心得与经验。

Performance Testing 前期准备以及场景设计的更多相关文章

  1. loadrunner 场景设计-制定负载测试计划

    by:授客 QQ:1033553122 场景设计-制定负载测试计划 步骤1.分析应用程序 你应该对硬件和软件组建,系统配置和典型的使用场景很熟悉.这些应用程序的分析保证你在使用loadrunner进行 ...

  2. LoadRunner脚本设计、场景设计和结果分析

    本次笔记主要记录LoadRunner脚本设计.场景设计和结果分析   1. 脚本设计       录制模式            手工模式:插入步骤.手动编写       1.1  脚本增强:     ...

  3. Difference Between Performance Testing, Load Testing and Stress Testing

    http://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/ Differen ...

  4. 脚本语言&& Performance Testing

    watin: http://www.cnblogs.com/dahuzizyd/archive/2007/04/13/ruby_on_rails_windows_instatnrails_study_ ...

  5. 【Loadrunner】初学Loadrunner——场景设计

    在使用Loadrunner的时候,常常需要使用到场景设计.但是怎么设计一个满意的场景?如何开展? 首先可以点击tools > Create Controller Scenario > OK ...

  6. 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 ...

  7. Performance Testing 入门小结

    从事软件测试两年多了,一直在做功能测试.2016年计划学习Performance.今天,先把之前听过的同事session以及自己查阅的资料小结一下. 一.什么是性能测试 首先来说一下软件的性能是什么. ...

  8. lr_场景设计之知识点-集合点、loadgenerator

    1.controller原理 通过场景设计来模拟用户的真实操作并调用bugen中的脚本,再通过设置的压力机产生压力,在场景运行中实时监控用户的执行情况,tps,响应时间,吞吐量,服务器资源使用情况: ...

  9. Difference between Load / Stress / Performance Testing

    Load and stress testing are subsets of performance testing. Performance testing means how best somet ...

随机推荐

  1. opensuse安装pycurl失败记录

    早上在opensuse安装pycurl,一直出现如下错误: pepper@VM_56_243_suse:~/code/gitosis-autotest> pip install pycurl C ...

  2. Python 词云分析周杰伦《晴天》

    一.前言满天星辰的夜晚,他们相遇了...夏天的时候,她慢慢的接近他,关心他,为他付出一切:秋天的时候,两个人终於如愿的在一起,分享一切快乐的时光但终究是快乐时光短暂,因为杰伦必须出国深造,两人面临了要 ...

  3. 进程管理工具Supervisor(二)Events

    supervisor可以当做一个简单的进程启动.重启.控制工具使用,也可以作为一个进程监控框架使用,作为后者,需要使用supervisor的Events机制. Event Listeners supe ...

  4. oracle PL/SQL语法基础

    目录 数据类型 定义变量 PL/SQL控制结构 参考资料 Oracle10g数据类型总结 PL/SQL之基础篇 数据类型 学习总结 字符类型 char.nchar.varchar.nvarchar:有 ...

  5. 【转】npm使用过程中的一些错误解决办法及npm常用命令

    原文 node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外 ...

  6. 5.For loops

    for 循环语句   在需要重复执行代码的时候,for循环常常被用到.我们可以让一行代码执行10次:   for i in range(1,11): print(i)   最后一个数字11是不包含在内 ...

  7. LeetCode第[4]题(Java):Median of Two Sorted Arrays 标签:Array

    题目难度:hard There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median ...

  8. css的常用效果总结

    1.模糊遮罩效率,模糊滤镜效果 -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: ...

  9. js对象,set和get方法 的三种实现形式

    var obj1 = { name: 'shaanxi', get nameGet() { return this.name + 'a'; }, set nameSet(name) { this.na ...

  10. 从Unity中的Attribute到AOP(八)

    本文将讲一下在UnityEditor命名空间下的一些特性. CallBackOrder,这个Attribute是所有带callback index的Attribute的基类,由于官方也没有给出详细的说 ...