性能测试相关

多— 并发量 (注册用户总数;在线用户数、并发用户数)

快— 延时、响应时间(对请求作出响应所需要的时间=服务器处理时间+数据库处理时间+网络时间+客户端呈现时间)

好— 稳定性

省— 资源使用率

思考时间

吞吐量:单位时间内处理的请求书;

TPS:每秒事务数

通过具体的工作 —— 推出你要用的工具;

线程组——线程数(人);

做什么工作选用什么样的请求(如http请求、JDBC请求);可抓包查看http、https请求 或接口文档;

app 接口服务器性能 http/https协议,所以选择http请求;

全局变量(测试计划)、局部变量(某请求)

接口:

接口测试属于功能测试;测试流程(接口文档【接口地址;返回格式;请求方式;参数;请求头;】);根据接口文档编写测试用例;执行测试;查看接口返回的数据是否正确;)

内部接口:方法与方法之间的交互

调用对外包装的接口;

web接口、应用程序接口、数据库接口

jmeter操作:1.创建测试计划;

      2.添加线程组;

      3.添加http请求;

      4.填入参数;协议;ip/域名;端口号(80,443,8080,3306等);方法;路径;请求参数;

      5.断言;

      6.添加监听器;

      7.运行;

响应结果200请求已成功(请求已发送且有响应),需要查看结果与预期是否相同;

token,cookie,session,

HTTP Cookie 管理器;跨线程组的cookie需添加正则表达式提取(引用名称,(.*?)或(.+?),$1$,0,,debug sampler(有变量名都可以记录);

参数化:如手机号前2位验证,后9位可以使用随机数;函数助手__Random;

  账号,密码;

jmeter参数化:csv数据控件 csv data set config;用户自定义变量 user defined variables;

    函数助手 _csv read;用户参数 User Variables;

并发:某请求下添加同步定时器;

原文地址:https://www.cnblogs.com/canglongdao/p/12428000.html

时间: 2024-09-29 05:16:16

性能测试相关的相关文章

性能测试相关脚本

1,restime统计响应时间 #!/bin/bash #统计日志响应时间用 if [ $# -lt 1 ]; then echo "at least have one param; " echo "ex: restime a.log b.log *.log" exit 1 fi . lgq_config.sh for((i=1;i<=$#;i++));do opt=`echo ${!i} | grep "^\-F" | awk -F&qu

无线性能测试相关知识

几个容易混淆的概念: 备注:灰度测试,小部分的投放市场,大部分用户采用原来的应用,小部分的采用新版本. 性能测试和负载测试等的主要区别是目的不同 负载测试是通过改变系统负载方式.增加负载等来发现系统中所存在的性能问题.负载测试是一种测试方法,可以为性能测试. 压力测试所采用.负载测试的加载方式也有很多种,可以根据测试需要来选择. 性能测试是为获取或验证系统性能指标而进行测试(特定负载).多数情况下,性能测试会在不同负载情况下进行. ·压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地

干货:性能测试相关问题及解决办法汇总(重要)

干货:性能测试相关问题及解决办法汇总(重要) 开始性能测试前需要了解的内容: 1.项目具体需求. 2.指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景. 3.环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试指标. 4.协议:系统用什么协议进行通讯. 5.压力机数量:如果并发用户数太多,需要把压力发到不同的压力机,不然可能会存在压力机瓶颈问题,导致tps和响应

性能测试相关术语

性能测试常用术语: 响应时间:指应用系统从发出请求开始到客户端接收到所有数据所消耗的时间. 并发用户数:指同一时刻与服务器进行数据交互的所有用户数量. 吞吐量:指单元时间内服务器处理的字节数.吞吐量的大小直接体现服务器的承载能力. 吞吐率(throughout):指单位时间内从服务器返回的字节数,吞吐率的值越大系统的负载能力越强. TPS(transaction per second)表示服务器每秒处理的事务数,它是衡量系统处理能力的重要指标. 点击率(hit per second)指每秒钟用户

前段性能测试相关

单个url请求的主要时间点: 1.Cache Read:缓存读取时间,或304错误的处理时间 2.Block:请求等待时间,取决于缓存检查,网络连接等待 3.DNS Lookup:DNS服务器查找时间,取决于dns服务的数量,dns注册的域 4.Connect:tcp连接的总时间,取决于连接类型,ssh,keepalive都会比http长 5.Send first to last:发送请求内容的时间,取决于请求内容大小,及上行的传输速度 6.Wait:等待响应的时间,取决于网络环境的响应,web

《LoadRunner 没有告诉你的》之五——无所不在的性能测试 (已完稿)

提到性能测试,相信大家可以在网上找到很多种不同的定义.解释以及分类方法.不过归根结底,在大多数情况下,我们所要做的性能测试的目的是“观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能”. 本文是<LoadRunner没有告诉你的>系列的第五篇,在这篇文章中,我希望可以跟大家一起来探讨“如何将性能测试应用到软件开发过程的各个阶段中,如何通过尽早的开展性能测试来规避因为性能缺陷导致的损失”. 因此,本文的结构也将依据软件

移动应用性能测试白皮书

前言 下文中说的手机测试范围不包含短信和电话功能,而是指用于通信功能之外的其他应用.如今手机已经成为大多数人的日常必需品.手机的使用量逐年增加,运行在手机上的应用也层出不穷.除了处理通常的电话和短信之外,人们也开始用手机来拓展业务,联络亲友,扩展职业圈,玩游戏,打广告,买卖商品.手机和其他移动平台的重要性不容小觑,各大商家已经开始着手开发手机版的产品,抢占这块重要的细分市场.当今时代,手机软件和网站已经成为人们从事商业活动,提高雇员业绩和接触目标市场的主要途径. 以下统计数据显示在这个智能化的时

(引用)性能测试没有告诉你的

<LoadRunner没有告诉你的> 1.        LoadRunner之—Block l  如何在一个脚本中实现不同事务不同次数的循环呢? l  案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录3个脚本?每个事务分别在脚本中复制N次? l  当然不用,LR早就想到了你的需求,下面让我们隆重推出Block. l  位置:Run-time Settings--General--Run Logic l  操作: l  将你所要考察的事务设置在不同的Acti

软件性能测试课程大纲

随着软件测试行业的崛起,性能测试也随之水涨船高.如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,相信是很多在职测试人员迫切想知道的.本套培训将针对以上总总问题进行解决和剖析.带领有志成为性能测试工程师的广大测试人员走向性能测试之路.俗话说,授人以鱼不如授人以渔,本次培训在分享知识和经验的同时,更重要的是引导大家独立思考和解决问题的能力.一次课程不可能学到所有知识,但要学到如何获得知识的能力和方法,这样才能走的更远. 将在未来几个月内尽快发布该课程.该课程主要分3部分,从基础到提高,