zoukankan      html  css  js  c++  java
  • LoadRunner录制: 选择协议

    LR录制的时候关心的是通信,关心的是客户端和服务器之间的数据包。它通过监控客户端和服务器之间的通信,转化为自己的函数。

    协议选择错误,可能会导致录制下来的内容为空。

    方法一:根据经验来选择协议

    • Web网站:HTTP/HTML
    • FTP服务器:FTP
    • 邮件服务器:IMAP,POP3,SMTP
    • C/S(以ADO,OLEDB方法连接后台数据库):MS SQL Server,Oracle,Sybase,DB2,Infrmix
    • C/S(以ODBC方法连接后台数据库):ODBC
    • C/S(没有后台数据库):Socket
    • ERP系统:SAP Peoplesoft
    • 分布式组件:COM/DACOM EJB
    • 无限应用:WAP PALM

    一般可以参考上面来决定采用哪种协议进行录制。

    当然也可以询问开发采用的是哪种协议。

    方法二:采用 Protocol Advisor 检测协议

    也可以通过LR自带的协议分析工具 Protocol Advisor 来查看有哪些协议。Protocol Advisor 会扫描应用的所有元素,然后列出所有侦查到的协议

    打开方式:Virtual User Generator > File > Protocol Advisor > Analyze Application

    image

    • Application type:Internet 还是 Win32。由于是web系统,所以选择 Internet Applications。
    • Program to analyze:选择浏览器的安装地址。
    • URL Address:填写测试网站的地址。
    • Working directory:默认即可。一般是浏览器地址。

    点击OK ,然后就可以看到有一个 Analyzing 的小窗口,这时候系统会自动打开浏览器到URL Address 。

    image

    然后我们进行一些操作(跟录制很类似),然后点击Analyzing 窗口的 Stop Analyzing 停止分析。

    可以看到LR中给出的分析结果:

    image

    这里检测出来两种协议: Ajax TruClient 以及 Web(HTTP/HTML)。

  • 相关阅读:
    设计模式 对象结构型 代理模式
    设计模式 对象/类结构型 适配器模式
    设计模式 创建型 原型模式
    设计模式 创建型 建造模式
    Django REST framework使用及源码分析之权限
    Django REST framework使用及源码分析之验证
    某游戏公司运维开发python笔试题
    django中间件的5个方法以及csrf的装饰器用法
    Django源码理解一
    消息中间件-RabbitMQ
  • 原文地址:https://www.cnblogs.com/miniren/p/6889000.html
Copyright © 2011-2022 走看看