LR脚本录制方式说明
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 );
最新文章
- [vijos1459]车展
- requirejs(一)
- JSON字符串语法
- 模块module
- java入门之从C#快速入门java
- c++对象内存布局
- Spring properties dependency checking
- CSDN博文大赛赛况简报
- linux 安装Gauss09 GaussView
- 应用程序PING发出的是什么报文?
- 创建类似于Oracle中decode的函数
- apache-jmeter-3.3的简单压力测试使用方法
- Java高级教程
- 喜闻乐见-Android简介
- python学习 day3 (3月4日)---字符串
- hdu1181 (变形课)简单地dfs
- RabbitMQ 高可用集群搭建
- Spring框架的IOC核心功能快速入门
- 浏览器差异bug汇总(js篇)
- 6 cocos2dx粒子效果,类图关系,系统原生粒子和自己定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
热门文章
- centos6.5下PF_RING安装方法
- C# 生成word 文档 代码 外加 IIS报错解决方案
- Halcon 和 C# 联合编程 - 如何使用开源项目 ViewROI
- MS SQL读取JSON数据
- Centos7.1下Docker的安装-yum方法
- 盛大游戏技术总监徐峥:Unity引擎使用的三种方式
- 添加自定义字段至Solr 的 ExtractingRequestHandler
- —Libre#2009. 「SCOI2015」小凸玩密室
- 剑指Offer的学习笔记(C#篇)-- 对称的二叉树
- js json与字符串相互转换