zoukankan      html  css  js  c++  java
  • 性能测试

    1、什么是性能测试?

    使用自动化测试工具对产品按照一定的性能指标进行测试。解决性能瓶颈,给用户最好的体验。

    2、性能测试的基本流程

    性能测试需求分析->性能测试计划->性能测试准备

    开发脚本/执行测试->测试结果分析->系统调优->编写测试报告

    Web性能测试常用指标

    1、响应时间(Response time)

    2-5-8原则

    ①2-5秒之间得到响应,会感觉系统的响应速度还可以

    ②5-8秒以内得到响应,会感觉系统的响应速度很慢,但还可以接受

    ③超过8秒后仍然无法得到响应,会感觉网站特别慢

    2、吞吐量(Throughput)

    指在单位时间内客户端和服务器成功传送数据的数量

    3、资源使用率(Resource utilization)

    常见的资源有:CPU占用率、内存使用率、磁盘 I/O、网络 I/O

    4、每秒点击数(Hots per second)

    指客户端每秒向服务器端提交的请求数量,如果客户端发出的请求数量越多,与之相应的平均吞吐量应该越大

    5、并发用户数(Concurrent users)

    指客户端的一批用户同时执行一个操作的数量。并发数反映了软件系统的并发处理能力。两种错误理解:①、使用系统的全部用户数。②、用户在线数量

    LoadRunner

    LR
    用户名:jojo
    密码:bean

    http://localhost:1080/webtours

    1、提示1080端口被占用

    cmd:输入netstat -ano 查找各端口所在进程的PID(进程号),找到1080的程序PID,在资源管理器将其关闭再重启

    测试脚本概要

     Init,action,end说明

     init 录制的一般是业务流程开始之前的初始化工作(如登陆,服务器初始化)

    action 录制的一般是业务流程操作的事件

    end 录制的一般是退出的时候执行的操作(用户退出,注销)

    init 和 end 不能迭代多次,只能运行一次,action可以迭代多次运行

     如果测试需求对业务流程没有重复的要求,可以都放在action部分。有重复的要求,如一个用户登录之后要求重复订票10次,就需要把订票部分脚本放在action之中进行迭代。登录部分脚本放在init,退出部分放在end。

  • 相关阅读:
    面经分享 | B站 | 数据分析 | 2021.1--转载
    TensorFlow 2.0 学习笔记--第六章 循环神经网络
    TensorFlow 2.0 学习笔记--第五章 神经网络卷积计算
    TensorFlow 2.0 学习笔记--第一章 神经网络计算过程及介绍
    免费服务器
    Nginx采坑日记(后台响应ResponseEntity时,Nginx将部分数据过滤)
    Vue 注意事项
    服务熔断&服务降级
    阿里微服务解决方案-Alibaba Cloud之负载均衡(Feign)(五)
    阿里微服务解决方案-Alibaba Cloud之服务消费方(Feign)(四)
  • 原文地址:https://www.cnblogs.com/bufuhaoshiguang/p/11133715.html
Copyright © 2011-2022 走看看