1、LR脚本录制方式说明
1)HTML-based script基于HTML的脚本
从内存中读取并下载资源,较少的关联处理,可以加入图片检查,回放时需要解析返回的信息
a-基于用户行为的方式 web_link web_image web_submit_form 这种录制的请求,需要前面页面信息的支持
每个函数对应用户的一个动作,基于用户录制,浅显易懂,有对应的检查

b-基于URL的方式 web_url web_submit_data
所有请求同一由web_url处理,表单的提交由 web_submit_data 来处理 这种录制的请求,不需要前面页面信息的支持
重点考虑系统实际发送的请求,易于做关联和参数化处理

2)URL-based script基于URL的脚本
适用非浏览器的应用、录制来源于服务器的请求,需要做更多的关联
这种录制生成的请求使用的函数为 web_custom_request
这种录制的请求,可以用拼接的方式自定义请求,也可以传送json参数的请求
web_custom_request 可以实现 web_submit_data 不好实现或无法实现的请求

3)选择录制方式
Web(HTTP/HTML)协议 不支持js脚本录制,一般选择这种协议录制脚本 基于仿真浏览器与WEB服务器之间的通信
Web(Click and Script)协议 基于用户的操作模拟WEB浏览器与WEB服务器之间的通信
标准的浏览器器的WEB应用,使用 HTML-based script方式录制,再选择基于URL的方式

选择 HTML-based script录制脚本
基于浏览器的应用
其中web_url 中 Mode=HTML 、 web_submit_data 中 Mode=HTML

选择 URL-based script录制脚本
不是基于浏览器的应用
基于https的浏览器的应用
基于浏览器的应用,且使用了js applet vs 等与服务器产生了交互

web_custom_request 中 Mode=HTTP,
get请求 Method=GET Mode=HTTP
post请求 Method=POST Mode=HTTP Body=请求的参数
响应的Content-Type RecContentType=text/html 请求的content-Type EncType=application/x-www-form-urlencoded; charset=UTF-8

Body中包含特殊字符时,需要进行URL编码
char *name="输入了正确的数据";
lr_convert_string_encoding(name,LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8 , "unicodeName");
lr_save_string (lr_eval_string("{unicodeName}"),"urlName" );
web_convert_param("urlName", "SourceEncoding=PLAIN", "TargetEncoding=URL",LAST );

最新文章

  1. [vijos1459]车展
  2. requirejs(一)
  3. JSON字符串语法
  4. 模块module
  5. java入门之从C#快速入门java
  6. c++对象内存布局
  7. Spring properties dependency checking
  8. CSDN博文大赛赛况简报
  9. linux 安装Gauss09 GaussView
  10. 应用程序PING发出的是什么报文?
  11. 创建类似于Oracle中decode的函数
  12. apache-jmeter-3.3的简单压力测试使用方法
  13. Java高级教程
  14. 喜闻乐见-Android简介
  15. python学习 day3 (3月4日)---字符串
  16. hdu1181 (变形课)简单地dfs
  17. RabbitMQ 高可用集群搭建
  18. Spring框架的IOC核心功能快速入门
  19. 浏览器差异bug汇总(js篇)
  20. 6 cocos2dx粒子效果,类图关系,系统原生粒子和自己定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果

热门文章

  1. centos6.5下PF_RING安装方法
  2. C# 生成word 文档 代码 外加 IIS报错解决方案
  3. Halcon 和 C# 联合编程 - 如何使用开源项目 ViewROI
  4. MS SQL读取JSON数据
  5. Centos7.1下Docker的安装-yum方法
  6. 盛大游戏技术总监徐峥:Unity引擎使用的三种方式
  7. 添加自定义字段至Solr 的 ExtractingRequestHandler
  8. —Libre#2009. 「SCOI2015」小凸玩密室
  9. 剑指Offer的学习笔记(C#篇)-- 对称的二叉树
  10. js json与字符串相互转换