问题:
程序包含多种协议时如何录制?
不是基于浏览器的HTML请求,如何录制?
1.新建脚本窗体:
Application Type:应用程序的类型
Program to analyze:分析的程序
Url Address:需要分析的地址
Woring directory:工作目录
2.协议:
单协议、多协议、最近用过的协议
选择协议:参考下表,若不清楚协议类型(如某接口),问开发即可。
应用类型 | 建议选用协议 | |
---|---|---|
web网站(J2EE、.NET) | web(HTTP/HTML) | |
FTP服务器 | FTP | |
邮件服务器 | IMAP | |
POP3 | ||
SMTP | ||
CS | 客户端以ADO、OLEDB方式连接后台数据库 | Microsoft Sql Server Oracle、Sybase、DB2、Informix |
以ODBC方式连接后台数据库 | ODBC | |
没有后台数据库 | Socket | |
分布式组件 | COM/DCOM、EJB | |
无线应用 | WAP、Palm |
3.录制工具条
4.Recording Options
类型 | 高级设置 | 阐释 | 区别 |
---|---|---|---|
HTML based scripts | A script descripting user action | 模拟用户行为录制 | 优势:脚本直观 劣势:在向服务器传数据时效率略低 |
A script containing explict URLs only | 录制所有链接、图片和URL | 优势:比前者效率高;能录制到非HTML元素(如JAVA小程序、XML、JS) 劣势:不直观 | |
URL based scripts 将每条客户端发送的请求录制成一条语句,一个语句只能建立一个到服务器的连接,并能录制通讯过程中的隐藏信息(session、cookie) | create concurrentgroups for resources their source HTML page | 将捕获所有html页面的资源,并将其保存在并发组中(web_concurrent_start(end),若不选中,HTML页面资源将会分成独立的web_url步骤,单不放入并行组。 | |
Use web_custom_request only | 录制非浏览器应用程序程序时使用 |
根据实际需要进行选择,以下是常见的参考原则:
1. 基于浏览器的应用程序推荐使用HTML-based script
2. 不是基于浏览器的应用程序推荐使用URL-based script
3. 如果基于浏览器的应用程序中包含了JavaScript,并且该脚本向服务器发送了请求,比如DataGrid的分页按钮等,推荐使用URL-based script
4. 基于浏览器的应用程序中HTTPS安全协议,建议使用URL-based script。
5. 如果使用HTML-based script模式录制后不能成功回放,可以考虑使用URL-based script模式来录制。因为这种情况多是由上面所列举的原因所引起的。
5、回放
问题:
在哪里做回放设置?
1. record options—advanced;2.runtimesetting
6、脚本完善
问题:怎么添加检查单?为什么添加检查点?检查单的内容是中文/乱码时如何处理?检查单两个函数的区别?
事务:LR判断事务成功的依据(为什么事务没成功但LR判断成功了)?LR事务结束的函数运行了即被LR认为成功,查看runtime viewer窗体。
集合点:特点,集合方式?