• 一文2600字手把手教你编写性能测试用例


    性能测试是测试行业中颇具技术含量的工作,不仅要求工程师对系统进行一系列复杂的需求分析,制定完善的测试计划,设计出贴近实际用户使用场景的测试用例,还要把握系统性能变化趋势,给出专业的优化建议,帮助开发解决性能问题。

    以下是不同级别软件测试工程师的薪资和市场需求。

    由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。

    01、性能测试的目的

    为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。

    02、性能测试指标的来源

    用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)

    03、主要的性能指标

    服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间。

    04、BUG观点

    1、性能测试就像人在无风情况下跑步(正常情况下的性能指标);

    2、压力测试就像人在微风中跑步(在正常的基础上加大多少百分比压力的性能指标);

    3、负载测试就像人在强风中跑步(不断加压,直到系统崩溃)。

    05、HTTP观点

    1、 负载测试是正常情况下持续的加压;

    2、 压力测试是直接加压达到一个极限值。

    大家统一的观点:

    性能测试、压力测试、负载测试密不可分,可统称为性能测试。

    06、如何编写性能测试用例

    ➤1、登录

    用例编号:LI_001

    测试目的:测试200个虚拟用户并发时,系统登录的响应时间。

    并发用户数:200个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码,点击“登录”按钮。

    预期结果:系统登录的响应时间不能超过3秒。

    ➤2、进入联系人管理界面

    用例编号:TM_001

    测试目的:测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间。

    并发用户数:30个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“联系人管理”按钮,进入联系人管理界面。

    预期结果:系统处理进入联系人管理界面的响应时间不能超过3秒。

    ➤3、新增联系人

    用例编号:TM_002

    测试目的:测试提交新增联系人活动,系统提交新增联系人的响应时间。

    并发用户数:30个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“联系人管理”按钮。

    4)在联系人管理界面,点击“新增联系人”按钮。

    5)填写待新增联系人信息,并提交。

    预期结果:系统处理提交新增联系人信息的响应时间不能超过8秒。

    ➤4、进入客户管理界面

    用例编号:CL_001

    测试目的:测试进入客户界面活动,系统进入客户界面的响应时间。

    并发用户数:30个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“客户管理”按钮。

    预期结果:系统处理进入客户管理界面的响应时间不能超过3秒。

    ➤5、新增客户记录

    用例编号:CL_002

    测试目的:测试提交客户记录,系统提交客户记录的响应时间。

    并发用户数:30个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“客户管理”按钮。

    4)在客户管理界面,点击“新增客户”按钮。

    5)填写待新增客户信息,并提交。

    预期结果:系统处理提交新增客户信息的响应时间不能超过5秒。

    ➤6、进入商机管理界面

    用例编号:BC_001

    测试目的:测试进入商机管理界面活动,系统进入商机管理界面的响应时间。

    并发用户数:30个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“商机管理”按钮。

    预期结果:系统处理进入商机管理界面的响应时间不能超过3秒。

    ➤7、新增商机记录

    用例编号:BC_002

    测试目的:测试新增商机记录,系统新增商机的响应时间。

    并发用户数:30个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“商机管理”按钮。

    4)在商机管理界面,点击“新增商机”按钮。

    5)填写待新增商机信息,并提交。

    预期结果:系统处理提交新增商机的响应时间不能超过8秒。

    ➤8、进入线索管理界面

    用例编号:TH_001

    测试目的:测试进入线索管理界面活动,系统进入线索管理界面的响应时间。

    并发用户数:30个。

    模拟用户行为

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“线索管理”按钮。

    预期结果:系统处理进入线索管理界面的响应时间不能超过3秒。

    ➤9、新增线索记录

    用例编号:TH_002

    测试目的:测试提交新增线索活动,系统新增线索的响应时间。

    并发用户数:25个。

    模拟用户行为:

    1)进入登录界面。

    2)输入用户名和密码。

    3)进入首页,在导航条处点击“线索管理”按钮。

    4)在线索管理界面,点击“新增线索”按钮。

    5)填写待新增线索信息,并提交。

    预期结果:系统处理提交新增线索的响应时间不能超过8秒。

    文末福利

    20道性能测试高频面试题分享:

    1.性能测试关注的指标是什么?

    2.性能测试怎么做的?/ 如果你要进行性能测试,你是如何展开操作的?

    3.怎样分析性能测试结果?

    4.如何判断网络是否存在瓶颈?

    5.如何判断响应时间不达标?

    6.如何判断CPU使用率不达标?

    7.app的性能测试怎么做的?

    8.用monkey做app测试,怎么做的?如果有问题的话怎么定位?

    9.app出现ANR的原因?

    10.app出现CRASH的原因?

    11.APP常见崩溃原因?

    12.说几个常用的adb指令?

    13.软件覆盖安装的adb命令?

    14.性能测试的adb命令?

    15.说几个monkey指令?

    16.弱网情况下你是如何测试的?

    17.接口测试流程?

    18.进行接口测试,你是如何进行去测试的?

    19.举例说一下你的接口测试是怎么做的?

    20.请描述下接口测试与UI测试是如何协同测试的?

    答案已经准备好了,下方


    学习资源分享

    最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

    这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

    如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我的qq群大家一起讨论交流,里面也有各种软件测试资料和技术交流。

  • 相关阅读:
    (Python) 在Python中对WAV音频文件进行分割与拼接
    flutterdart chacha20加密
    【C++程序员必修第一课】C++基础课程-09:while 循环
    一起备战蓝桥杯与CCF-CSP之大模拟炉石传说
    操作系统安全性实训
    【Vue】npm run build 打包报错:请在[.env.local]中填入key后方可使用...
    根据身份证号码获取身份证信息(省市县、出生日期、性别)
    Pluma 插件管理框架
    idea 无法识别vue3语法
    最全元宇宙概念分析!元宇宙为何发展于区块链?
  • 原文地址:https://blog.csdn.net/m0_58026506/article/details/126234258