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

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

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

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

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

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

最新文章

  1. Kafka Shell基本命令(包括topic的增删改查)
  2. 研:手势与眼动相结合-手势SDK的整合
  3. hdu 4833 离散化+dp ****
  4. Java中main方面面试题
  5. 全情投入是做好工作的基础——Leo鉴书39
  6. 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)
  7. 多工程:基于Maven的SSM(Spring,SpringMvc,Mybatis)整合的web工程(中)
  8. 【iOS】UIDynamicAnimator动画
  9. ASP.NET CSS 小结
  10. pyenv 安装
  11. JSP、Servlet、JDBC学习笔记
  12. AngularJS集合数据遍历显示
  13. Pthon常用模块之requests,urllib和re
  14. CentOS7.4安装配置mysql8 TAR免安装版
  15. 开发升级-微信小程序(感谢黄秀杰老师)
  16. Dictionary在多线程情况下
  17. EntityFrameWork 图解
  18. Go之继承的实现
  19. PHP环境的搭建及与nginx的集成
  20. Litjson序列化

热门文章

  1. sql 触发器 游标
  2. HDU 1561 The more, The Better【树形DP/有依赖的分组背包】
  3. HDU6074 Phone Call (并查集 LCA)
  4. apache配置httpd.conf相关
  5. Java异步编程——深入源码分析FutureTask
  6. Java编程思想学习(一)----对象导论中多态的理解
  7. Tomcat上java.lang.IllegalStateException: Optional int parameter 'id' is not present
  8. SSL 认证之后,request.getScheme()获取不到https的问题记录
  9. 8VC Venture Cup 2016 - Final Round (Div. 2 Edition)B. sland Puzzle 水题
  10. iOS 带箭头菜单选项弹窗LFPopupMenu