• Lr原理初识-慧测课堂笔记


    showslow

    web服务器-apache、ngix

     

    devops

    需求调研-占1/3的时间。

    架构拓扑图

    APP端测试工具:JT、Vtest

    进程是管理单元、线程是执行单元。

    虚拟用户和真实用户是有区别的。虚拟用户是纯跑程序,没有思考时间,非常快。

     

    分布式压测。

    UI自动化-录制的是键盘和鼠标的操作。

    性能/接口测试-录制的是基于协议的数据包。所以不是所有的操作都会被录制下来。

    可以用LR12录制手机端的脚本后,在LR11跑。
     
    LR配置如下,开始录制后,会启动代理服务器。
    代理服务器设置:要访问哪个服务器。
    要录制的浏览器设置代理:代理地址就是本机地址,端口号与上面Traffic Forwrding是一致的。
     
     Loadrunner录制的时候可以通过在Virtual User Gen的Tools->Recoding Options -> Advanced
    -> Support charset -> UTF-8进行设置,重新定义LoadRunner录制过程中的UTF-8支持,解决由于传输编码的不一致问题。
    loadrunner录制UTF-8编码页面的设置方法
    Get请求:web_url函数  里面最重要的是url
    Post请求:web_submit_data函数 里面最重要的是action 和 itemdata
     
    服务器端让写cookie  写cookie的是浏览器
    Cookie是可以有、可以没有的,脚本中的Cookie一般都可以删除。
     
    Postman发送请求时,没有请求页面元素,所以适合做接口测试,不适合做UI测试。
    Lr会打开页面,解析页面,会请求页面元素。录制脚本时,会把额外资源也请求。
     
    web_add_header 函数设置浏览器信息
    运行时设置-默认浏览器信息。
    EXTRATES 额外资源:不属于页面上直接的资源。LR中手写的脚步,默认不会下载额外资源。
     
    非资源类请求:和业务相关,php  jsp 非静态的
    资源类请求:和业务无关,静态文件  js  css  jpg  gif
     
    把资源类请求去掉,会加大服务器的压力。(因为资源类请求消耗的是带宽,对服务器压力是比较小的,那么同样时间,服务器压力会变大)
     
    写脚本的时候,一般只写手动发送的请求就可以。
     
    分析请求返回的数据:
     
    ContentType:客户端向服务器端发送的数据格式。在一些工具中要注意不同ContentType的书写区别,LR不用区分。
    RecContentType:接受的数据格式。
     
    LR默认html请求
    Locust默认http请求,只请求一个
    LR会请求web上的其他资源
    locust适合web接口性能测试
     
    队列
     
  • 相关阅读:
    msp430时钟小结
    JDBC第一天连接池案例
    maltab几个常见的问题
    qt 获取天气的接口
    Qt Style Sheets制作UI特效
    qt 在指定区域添加图片
    qt 设置背景图片
    linux下mysql数据库的学习
    qt文本编辑器
    C++小游戏:扑克牌21点
  • 原文地址:https://www.cnblogs.com/lp475177107/p/10048522.html
Copyright © 2020-2023  润新知