性能测试
性能测试学习记录
*SunShine
这个作者很懒,什么都没留下…
展开
-
性能测试之测试需求、构建业务模型—第4天
1、如何进行性能测试?(怎么确定需求)(1)用户数量/业务数量用户数量:系统用户、在线用户、并发用户业务数量:系统每天能处理业务量是多少(2)存储数据(3)处理能力/稳定性处理能力:单笔/批量交易的响应时间、单笔/批量查询的响应时间稳定性:持续稳定对外提供服务的时间(4)测试范围需要选择业务逻辑比较复杂的功能点进行测试、需要选择使用频率比较高的功能点进行测试、需要选择使用...原创 2020-03-15 21:54:37 · 198 阅读 · 0 评论 -
性能测试之关联—第11天
1、关联原理当录制脚本时,VuGen会拦截client端(浏览器)与server(服务器端)之间的对话,并且通通记录下来,产生脚本,在VuGen的RecordingLog中,可以找到浏览器与服务器至今所有的对话,包含通讯内容,日期,时间,浏览器的请求,服务器的回应内容等。脚本和RecordingLog的最大差别在于,脚本只记录了client端要对server端所说的话,而RecordingLog...原创 2020-04-11 10:44:39 · 154 阅读 · 0 评论 -
性能测试之参数和变量相关知识—第10天
1、参数和变量(1)在Vugen中默认使用{}的字符串称之为参数,参数在LoadRunner中可以直接调用(2)参数并不能写在LoadRunner的脚本中的任意位置,有指定位置(3)参数和变量的最大区别在于参数通过双引号才能应用,而变量如果使用双引号则会变成一个字符串Web_submit_form("login.pl_2", "Snapshot=t3.inf", ITEMDATA, ...原创 2020-03-18 23:16:45 · 111 阅读 · 0 评论 -
性能测试之数据库读取数据—第9天
1、DataFactoryDataFactory是一种快读的,易于产生测试数据的带有直接用户接口的工具,它能建模复杂数据关系。在当今快速开发的测试总是处于次要地位。DataFactory是一较强的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,DataFactory首先读取一个数据库方案,用户随后点击鼠标产生一个数据库,支持Oracle、Sql Server、Db2、S...原创 2020-03-18 19:46:55 · 99 阅读 · 0 评论 -
性能测试之脚本录制、参数化、集合点、事务—第8天
1、脚本录制代码存放位置登录部分的脚本放在初始化脚本init.c中需要循环/迭代的部分放在Action.c中注销、退出放在end.c中集合点(Rendezvous)检查点(Checkpoint)事务(Transaction)参数化(Parameter)2、参数化作用减少脚本的大小和脚本的数量模拟用户的真实行为3、添加检查点的两种方式录制的时候添加在Tree vi...原创 2020-03-18 18:25:46 · 173 阅读 · 0 评论 -
性能测试之软件选项操作说明—第7天
1、Run-Time-Setting(1)Run Logic(运行逻辑)举例:对一个功能点进行新增可以有两种方法:a.先查询,新增,再查询;b.查询、新增各放在一个函数里,设置循环迭代次数。(2)Pacing(脚本回放步调)脚本上一次迭代完成之后,无停留时间紧接着进行迭代?还是停留一段时间进行迭代?这个是可以设置的(3)Log(日志)包含扩展日志、标准日志(4)Think...原创 2020-03-17 17:37:16 · 87 阅读 · 0 评论 -
性能测试之录制中的一些选项须知—第6天
1、Recording Options(Recording脚本录制)(1)A script describing user action(基于用户行为的脚本,生成web_link、web_submit_form,类似QTP操作,具体描述了用户做了什么操作)优点:脚本简洁、易懂、自身包含了对象的检查弊端:前后依赖比较强,环环相扣,紧密相联,删掉前面页面的内容,后面的就崩了,完全找不到(2...原创 2020-03-17 00:47:16 · 102 阅读 · 0 评论 -
性能测试方案及常见问题-第5天
1、制定性能测试方案(1)明确测试需求(2)确定测试周期(3)确定测试条件(4)评估测试风险(5)确定测试工具(6)确定测试策略(7)确定测试资源(设备及人员等)(8)明确测试交付什么2、录制脚本的原则(1)充分考虑脚本的执行效率(2)录制重要的用户业务(3)选择重要的进行录制3、录制脚本常见问题(1)录制本地WebTour或者录制本地网站无法打开在hosts文件中...原创 2020-03-15 22:55:22 · 81 阅读 · 0 评论 -
性能测试之各种测试策略—第3天
1、基准测试基准测试是在系统无压力(册数环境独立于外界环境,服务器无额外服务器运行,无额外监控进程运行,待测试系统无其他业务在运行)情况下,单用户迭代执行连续时间或次数,取的各种交易运行平均响应时间作为分析衡量指标验证性能环境是否正常验证测试脚本及测试参数的正确性获取系统处理单笔交易性能数据2、并发测试并发测试是为了检测出各系统在多并发量的情况下,服务器的硬件资源利用率情况、网络使...原创 2020-03-15 21:58:48 · 757 阅读 · 2 评论 -
性能测试之原理及常用工具—第2天
1、性能测试分类(1)应用在客户端的性能测试客户端模拟大量虚拟用户执行不同的业务操作(2)应用在网络上的性能测试应用网络故障分析网络应用性能监控应用网络故障故障分析测试目标监视网络带宽、延迟、负载和TCP端口变化是如何影响响应时间的2、性能测试目的(1)通过测试可以做到以下几点优化性能预测系统响应时间定位应用程序的网络故障(2)借助网络故障分析工具的可以解决以下问题...原创 2020-03-15 12:43:54 · 90 阅读 · 0 评论 -
性能测试之基础概念及基本流程—第1天
1、什么是性能测试?(1)性能测试是通过自动化的测试工具模拟多种正常、峰值、以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。(2)通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项指标的变化情况。(3)压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。2、负载测试概...原创 2020-03-13 18:53:50 · 126 阅读 · 0 评论