性能测试专题实践(二)

上一节,我们学习需求分析,做性能测试最重要的就是需求分析,只有需求分析对了,后面的工作才可以开始,这一节,我们学习需求采集

需求采集

1.需求分析
需求分析目的是确实性能测试范围,分析出哪些需要纳入性能测试范围,以及性能测试指标是什么?另外确定用户使用行为,业务分布,分析业务量,估算出TPS(每秒完成事物数)与并发用户数等性能测试执行依据

 圈定测试范围
 如何圈定测试范围?
  1.确实高频次的业务
  2.确定性能影响大的业务
     3.确定此功能可验证性 

2.明确性能测试指标
吞吐量(PV . TPS)PV指的是:用户每访问一个页面统计为一个PV
响应时间 要求3秒内 成功率 :99%
稳定波动正常范围
硬件指标:CPU 小于70% 内存利用率 70% 网络宽带 70% disk time 70%

3.分析业务量

4.计算并发用户数
这块少一个步骤开发脚本,后期会说到

数据准备

一:主数据准备
主数据主要包括系统正常运行需要时需要的配置参数及基础设置等数据,
基础数据要支持性能测试运行,就需要满足性能的需求,
二:假如,我们测试需要100个用户名以及密码,而且要权限一致
这个时候,可以用sql 语句来实现。
三:准备多少数据够用呢?
如图所示为一个RT . TPS, 与线程数的变化趋势图,往往性能测试需求会要求我们对系统性能进行定容定量,
另外:为了更形象地模拟用户使用情况,我们会希望使用尽可能多的模拟用户,通过TinkTime来调节这些模拟用户生成产生的负载(控制请求数量,从而调整TPS大小)大小,用户越多越好

数据制作方法

测试数据准备过程中,可以使用工具,也可以使用sql 或者存储过程,来运行
初学者:利用sql语句或者存储过程来生成数据,(索引,字段,范式,反范式等等)

出现这个错误的原因是在导入seaborn包时,无法从typing模块中导入名为'Protocol'的对象。 解决这个问题的方法有以下几种: 1. 检查你的Python版本是否符合seaborn包的要求,如果不符合,尝试更新Python版本。 2. 检查你的环境中是否安装了typing_extensions包,如果没有安装,可以使用以下命令安装:pip install typing_extensions。 3. 如果你使用的是Python 3.8版本以下的版本,你可以尝试使用typing_extensions包来代替typing模块来解决该问题。 4. 检查你的代码是否正确导入了seaborn包,并且没有其他导入错误。 5. 如果以上方法都无法解决问题,可以尝试在你的代码中使用其他的可替代包或者更新seaborn包的版本来解决该问题。 总结: 出现ImportError: cannot import name 'Protocol' from 'typing'错误的原因可能是由于Python版本不兼容、缺少typing_extensions包或者导入错误等原因造成的。可以根据具体情况尝试上述方法来解决该问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ImportError: cannot import name ‘Literal‘ from ‘typing‘ (D:\Anaconda\envs\tensorflow\lib\typing....](https://blog.youkuaiyun.com/yuhaix/article/details/124528628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值