性能测试
性能测试学习记录
*SunShine
这个作者很懒,什么都没留下…
展开
-
性能测试之测试需求、构建业务模型—第4天
1、如何进行性能测试?(怎么确定需求) (1)用户数量/业务数量 用户数量:系统用户、在线用户、并发用户 业务数量:系统每天能处理业务量是多少 (2)存储数据 (3)处理能力/稳定性 处理能力:单笔/批量交易的响应时间、单笔/批量查询的响应时间 稳定性:持续稳定对外提供服务的时间 (4)测试范围 需要选择业务逻辑比较复杂的功能点进行测试、需要选择使用频率比较高的功能点进行测试、需要选择使用...原创 2020-03-15 21:54:37 · 243 阅读 · 0 评论 -
性能测试之关联—第11天
1、关联原理 当录制脚本时,VuGen会拦截client端(浏览器)与server(服务器端)之间的对话,并且通通记录下来,产生脚本,在VuGen的RecordingLog中,可以找到浏览器与服务器至今所有的对话,包含通讯内容,日期,时间,浏览器的请求,服务器的回应内容等。脚本和RecordingLog的最大差别在于,脚本只记录了client端要对server端所说的话,而RecordingLog...原创 2020-04-11 10:44:39 · 195 阅读 · 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 · 156 阅读 · 0 评论 -
性能测试之数据库读取数据—第9天
1、DataFactory DataFactory是一种快读的,易于产生测试数据的带有直接用户接口的工具,它能建模复杂数据关系。在当今快速开发的测试总是处于次要地位。DataFactory是一较强的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,DataFactory首先读取一个数据库方案,用户随后点击鼠标产生一个数据库,支持Oracle、Sql Server、Db2、S...原创 2020-03-18 19:46:55 · 136 阅读 · 0 评论 -
性能测试之脚本录制、参数化、集合点、事务—第8天
1、脚本录制代码存放位置 登录部分的脚本放在初始化脚本init.c中 需要循环/迭代的部分放在Action.c中 注销、退出放在end.c中 集合点(Rendezvous) 检查点(Checkpoint) 事务(Transaction) 参数化(Parameter) 2、参数化作用 减少脚本的大小和脚本的数量 模拟用户的真实行为 3、添加检查点的两种方式 录制的时候添加 在Tree vi...原创 2020-03-18 18:25:46 · 212 阅读 · 0 评论 -
性能测试之软件选项操作说明—第7天
1、Run-Time-Setting (1)Run Logic(运行逻辑) 举例:对一个功能点进行新增可以有两种方法:a.先查询,新增,再查询;b.查询、新增各放在一个函数里,设置循环迭代次数。 (2)Pacing(脚本回放步调) 脚本上一次迭代完成之后,无停留时间紧接着进行迭代?还是停留一段时间进行迭代?这个是可以设置的 (3)Log(日志) 包含扩展日志、标准日志 (4)Think...原创 2020-03-17 17:37:16 · 134 阅读 · 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 · 120 阅读 · 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 · 118 阅读 · 0 评论 -
性能测试之各种测试策略—第3天
1、基准测试 基准测试是在系统无压力(册数环境独立于外界环境,服务器无额外服务器运行,无额外监控进程运行,待测试系统无其他业务在运行)情况下,单用户迭代执行连续时间或次数,取的各种交易运行平均响应时间作为分析衡量指标 验证性能环境是否正常 验证测试脚本及测试参数的正确性 获取系统处理单笔交易性能数据 2、并发测试 并发测试是为了检测出各系统在多并发量的情况下,服务器的硬件资源利用率情况、网络使...原创 2020-03-15 21:58:48 · 826 阅读 · 2 评论 -
性能测试之原理及常用工具—第2天
1、性能测试分类 (1)应用在客户端的性能测试 客户端模拟大量虚拟用户执行不同的业务操作 (2)应用在网络上的性能测试 应用网络故障分析 网络应用性能监控 应用网络故障故障分析测试目标监视网络带宽、延迟、负载和TCP端口变化是如何影响响应时间的 2、性能测试目的 (1)通过测试可以做到以下几点 优化性能 预测系统响应时间 定位应用程序的网络故障 (2)借助网络故障分析工具的可以解决以下问题...原创 2020-03-15 12:43:54 · 119 阅读 · 0 评论 -
性能测试之基础概念及基本流程—第1天
1、什么是性能测试? (1)性能测试是通过自动化的测试工具模拟多种正常、峰值、以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。 (2)通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项指标的变化情况。 (3)压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 2、负载测试概...原创 2020-03-13 18:53:50 · 145 阅读 · 0 评论