操作函数
在录制 Web Vuser 脚本时,VuGen 将生成下列操作函数,并且将它们插入到脚本中:
<wbr><br><wbr>web_custom_request<wbr> 允许您使用 HTTP 支持的任何方法来创建自定义 HTTP 请求。<wbr><br><wbr><br><wbr>web_image<wbr> 在定义的图像上模拟鼠标单击。<wbr><br><wbr><br><wbr>web_link<wbr> 在定义的文本链接上模拟鼠标单击。<wbr><br><wbr><br><wbr>web_submit_data<wbr> 执行“无条件”或“无上下文”的表单提交。<wbr><br><wbr><br><wbr>web_submit_form<wbr> 模拟表单的提交。<wbr><br><wbr><br><wbr>web_url<wbr> 加载由“URL”属性指定的 URL。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
身份验证函数
<wbr><br><wbr>web_set_certificate<wbr> 使 Vuser 使用在 Internet Explorer 注册表中列出的特定证书。<wbr><br><wbr><br><wbr>web_set_certificate_ex<wbr> 指定证书和密钥文件的位置和格式信息。<wbr><br><wbr><br><wbr>web_set_user<wbr> 指定 Web 服务器的登录字符串和密码,用于 Web 服务器上已验证用户身份的区域。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
缓存函数
<wbr><br><wbr>web_cache_cleanup<wbr> 清除缓存模拟程序的内容。<wbr><br><wbr><br><wbr>web_dump_cache<wbr> 将资源转储到浏览器缓存中。<wbr><br><wbr><br><wbr>web_load_cache<wbr> 加载缓存的内容。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
检查函数
<wbr><br><wbr>web_find<wbr> 在 HTML 页内搜索指定的文本字符串。<wbr> 只能用于HTML-based模式,如果是URL-based模式无论页面是否出现指定的文本,都会pass。<br><wbr><br><wbr>web_global_verification<wbr> 在所有后面的 HTTP 请求中搜索文本字符串。<wbr><br><wbr><br><wbr>web_image_check<wbr> 验证指定的图像是否存在于 HTML 页内。<wbr><br><wbr><br><wbr>web_reg_find<wbr> 在后面的 HTTP 请求中注册对 HTML 源或原始缓冲区中文本字符串的搜索。<wbr> 函数用于被检查页面URL请求的前一行,可以正确进行文本检查,如检查不到指定的词,则下一步的URL请求判定为失败。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
连接定义函数
<wbr><br><wbr>web_disable_keep_alive<wbr> 禁用 Keep-Alive HTTP 连接。<wbr><br><wbr><br><wbr>web_enable_keep_alive<wbr> 启用 Keep-Alive HTTP 连接。<wbr><br><wbr><br><wbr>web_set_connections_limit<wbr> 设置 Vuser 在运行脚本时可以同时打开连接的最大数目。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
并发组函数
<wbr><br><wbr>web_concurrent_end<wbr> 标记并发组的结束。<wbr><br><wbr><br><wbr>web_concurrent_start<wbr> 标记并发组的开始。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
Cookie 函数
<wbr><br><wbr>web_add_cookie<wbr> 添加新的 Cookie 或修改现有的 Cookie。<wbr><br><wbr><br><wbr>web_cleanup_cookies<wbr> 删除当前由 Vuser 存储的所有 Cookie。<wbr><br><wbr><br><wbr>web_remove_cookie<wbr> 删除指定的 Cookie。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
关联函数
<wbr><br><wbr>web_create_html_param<wbr> 将 HTML 页上的动态信息保存到参数中。(LR 6.5 及更低版本)<wbr><br><wbr><br><wbr>web_create_html_param_ex<wbr> 基于包含在 HTML 页内的动态信息创建参数(使用嵌入边界)。(LR 6.5 及更低版本)<wbr><br><wbr><br><wbr>web_reg_save_param<wbr> 基于包含在 HTML 页内的动态信息创建参数(不使用嵌入边界)。<wbr><br><wbr><br><wbr>web_set_max_html_param_len<wbr> 设置已检索的动态 HTML 信息的最大长度。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
筛选器函数
<wbr><br><wbr>web_add_filter<wbr> 设置在下载时包括或排除 URL 的条件。<wbr><br><wbr><br><wbr>web_add_auto_filter<wbr> 设置在下载时包括或排除 URL 的条件。<wbr><br><wbr><br><wbr>web_remove_auto_filter<wbr> 禁用对下载内容的筛选。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
标头函数
<wbr><br><wbr>web_add_auto_header<wbr> 向所有后面的 HTTP 请求中添加自定义标头。<wbr><br><wbr><br><wbr>web_add_header<wbr> 向下一个 HTTP 请求中添加自定义标头。<wbr><br><wbr><br><wbr>web_cleanup_auto_headers<wbr> 停止向后面的 HTTP 请求中添加自定义标头。<wbr><br><wbr><br><wbr>web_remove_auto_header<wbr> 停止向后面的 HTTP 请求中添加特定的标头。<wbr><br><wbr><br><wbr>web_revert_auto_header<wbr> 停止向后面的 HTTP 请求中添加特定的标头,但是生成隐性标头。<wbr><br><wbr><br><wbr>web_save_header<wbr> 将请求和响应标头保存到变量中。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
代理服务器函数
<wbr><br><wbr>web_set_proxy<wbr> 指定将所有后面的 HTTP 请求定向到指定的代理服务器。<wbr><br><wbr><br><wbr>web_set_proxy_bypass<wbr> 指定 Vuser 直接访问(即不通过指定的代理服务器访问)的服务器列表。<wbr><br><wbr><br><wbr>web_set_proxy_bypass_local<wbr> 指定 Vuser 对于本地 (Intranet) 地址是否应该避开代理服务器。<wbr><br><wbr><br><wbr>web_set_secure_proxy<wbr> 指定将所有后面的 HTTP 请求定向到服务器。<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
回放函数
<wbr><br><wbr>web_set_max_retries<wbr> 设置操作步骤的最大重试次数。<wbr><br><wbr><br><wbr>web_set_timeout<wbr> 指定 Vuser 等待执行指定任务的最长时间。</wbr></wbr></wbr></wbr></wbr></wbr></wbr>
其他函数
<wbr><br><wbr>web_convert_param<wbr> 将 HTML 参数转换成 URL 或纯文本。<wbr><br><wbr><br><wbr>web_get_int_property<wbr> 返回有关上一个 HTTP 请求的特定信息。<wbr><br><wbr><br><wbr>web_report_data_point<wbr> 指定数据点并将其添加到测试结果中。<wbr><br><wbr><br><wbr>web_set_option<wbr> 在非 HTML 资源的编码、重定向和下载区域中设置 Web 选项。<wbr><br><wbr><br><wbr>web_set_sockets_option<wbr> 设置套接字的选项。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
控制类型函数
除了 Web Vuser 函数以外,下列控制函数也可能会出现在 Vuser 脚本中:
<wbr><br><wbr>lr_start_transaction<wbr> 标记事务的开始以用于性能分析或优化。<wbr><br><wbr><br><wbr>lr_end_transaction<wbr> 标记事务的结束以用于性能分析或优化。<wbr><br><wbr><br><wbr>lr_rendezvous<wbr> 在 Vuser 脚本中设置集合点。<wbr><br><wbr><br><wbr>lr_think_time<wbr> 暂停 Vuser 脚本中命令之间的执行。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><wbr></wbr>