一 行为函数(操作函数)
1 web_custom_request 通过它可以使用任意方法创建自定义HTTP请求或创建正文.默认情况下,VuGen只为无法用其他Web函数解释的
请求生成该函数
请求生成该函数
2 web_link 它模拟鼠标点击由属性定义的链接.WEB_LINK只能在上一个操作的上下文中执行.
3 web_url 它可以加载指定的网页(GET请求).函数web_url可以加载URL属性指定的URL.函数web_url不需要上下文.
4 web_submit_form 它可以提交表单.只能在上一个操作的上下文中执行
5 web_submit_data 执行"无条件"或"无上下文的"表单提交. 通过他可以生成GET和POST请求,如同有HTML表单生成的请求.执行该
请求不需要有表单上下文
请求不需要有表单上下文
二 检查函数
1 web_find 在HTML页中搜索指定的文本字符串.
2 web_global_verification 函数注册一个请求,以在所有后续操作函数返回的网页中搜索指定的文本字符串.这与函数web_reg_find不
同,后者只为下一个操作函数注册请求.可以搜索页面的正文,头,HTML代码或全部内容.
同,后者只为下一个操作函数注册请求.可以搜索页面的正文,头,HTML代码或全部内容.
3 web_image_check 图片检查
4 web_reg_add_cookie 注册一个搜索,在下一个操作函数(如web_url)检索到的网页上搜索一个文本字符串.如果找到了字符串,将添
加Cookie.
加Cookie.
5 web_reg_find 同上,但不添加到Cookie中
三 连接设置函数 (服务函数)
1 web_set_connections_limit 服务函数,设置脚本执行期间可以同时运行的最大请求数.任何Vuser的默认限制为可以同时发送出四个请求
2 web_disable_keep_alive 服务函数,禁用Keep-Alive HTTP连接. 默认情况下,KeepAlive设置处于启用状态.
3 web_enable_keep_alive 服务函数,启用Keep-Alive HTTP连接.
四 并发组函数 (服务函数)
1 web_concurrent_start 标记并发组的开始, 组中所有函数都并发执行,可以包含操作函数和几个服务函数
2 web_concurrent_end 标记并发组的结束.
五 Cookie函数 (服务函数)
1 web_remove_cookie 删除脚本中可用的一个Cookie.
2 web_add_cookie 添加新的Cookie或修改现有的Cookie
3 web_cleanup_cookies 删除当前由Vuser脚本存储的所有Cookie
4 web_reg_add_cookie 注册一个搜索,在下一个操作函数(如web_url)检索到的网页上搜索一个文本字符串.如果找到了字符串,将添
加Cookie.
加Cookie.
六 关联函数 (服务函数)
1 web_create_html_param 服务函数,用于在WEB脚本中关联HTML语句.该函数检索重放期间生成的动态信息,然后将第一次出现的动态
信息保存在某个参数中.
信息保存在某个参数中.
2 web_create_html_param_ex 同上,然后将重放期间生成的动态信息保存在某个参数中.
3 web_reg_save_param 注册类型函数,注册一个请求,以在检索到网页中查找并保存一个文本字符串.只有在执行了下一个操作函数
(如web_url)后才会执行该操作.
(如web_url)后才会执行该操作.
4 web_save_param_length 创建名为"<Param>_Length"的新参数(如果尚无该参数),并将Param的长度保存在参数<Param>_Length中.该
长度采用十六进制格式.
长度采用十六进制格式.
5 web_set_max_html_param_len 用于关联HTML语句.仅当启用"在录制过程中关联"时才录制该函数.
七 标题函数 (服务函数)
1 web_add_auto_header 向所有后续HTTP请求添加用户自定义头
2 web_add_header 向下一个HTTP请求添加用户自定义的头
3 web_remove_auto_header 停止向后续HTTP请求添加特定的用户定义头.该函数将取消由web_add_auto_header启动的指定头
4 web_cleanup_auto_header 禁止向后续HTTP请求添加用户自定义的头
5 web_save_header 将所有随后发生的操作函数的主URL的请求和响应头保存在参数中,每一个头由"\r\n"(或"\n")分隔.每一个
新的请求头将替换参数的当前值
新的请求头将替换参数的当前值
八 过滤函数 (服务函数)
1 web_add_filter 设置在下载下一个操作函数时包括或排除URL的条件,由传递到该函数的Action属性而定.默认操作
为"Action=Exclude".
为"Action=Exclude".
2 web_add_auto_filter 设置在随后所有发生的操作函数时,功能同上
3 web_remove_auto_filter 可以禁用上次调用web_add_auto_filter时的筛选器设置(通俗点说就是使上面一个设置失效)
九 代理函数 (服务函数)
1 web_set_secure_proxy 指定将所有后续HTTP请求定向大指定的安全代理服务器.
2 web_set_proxy 服务函数,指定将所有后续HTTP请求定向到指定的代理服务器.要直接向服务器提交HTTP请求
(即不使用代理服务器),使用函数web_set_proxy传递一个空字符串("")作为参数.
(即不使用代理服务器),使用函数web_set_proxy传递一个空字符串("")作为参数.
3 web_set_proxy_bypass 指定要直接访问的URL的列表,该访问会避开代理服务器.可以在避开的URL列表中包含<local>,以使所有本地
主机(如Intranet服务器)都避开代理服务器.
主机(如Intranet服务器)都避开代理服务器.
4 we_set_proxy_bypass_local 指定代理服务器是否应该避开本地(Intranet)地址.该函数会覆盖运行时设置代理选项"对本地(intranet)地
址不使用代理服务器". 如果代理避开字符串包含<local>,则该函数和UI复选框都将没有以下效果:将始终避
开本地地址.
址不使用代理服务器". 如果代理避开字符串包含<local>,则该函数和UI复选框都将没有以下效果:将始终避
开本地地址.
十 播放函数 (服务函数)
1 web_set_max_retries 设置操作的最大重试次数.当发生错误时,对于HTTP响应消息"500-900和网络API错误(HttpSendRequest等),会
尝试进行重试.对于超时或函数参数错误,不尝试进行重试.
尝试进行重试.对于超时或函数参数错误,不尝试进行重试.
2 web_set_timeout 指定CONNECT,RECEIVE或是STEP操作完成之前等待的最长时间.
十一 其他函数 (服务函数)
1 web_convert_param 将HTML文本转换为纯文本或URL,或将纯文本转换为URL.
2 web_get_int_property 返回关于上一个HTTP请求的指定信息.
3 web_report_data_point 在脚本中定义要包括在测试结果中的数据点.最常见的数据点是步骤超时,它表示上一个步骤是否超时.
4 web_set_sockets_option 配置客户端上的套接字选项.对于启用或禁用某项功能(如TRACE_SLL_IO)的选项.请指定"1"以启用,指定"0"以禁用.
5 web_set_user 指定web服务器或代理服务器的登录字符串和密码.如果多个代理服务器需要身份验证,可以多次调用该函数.
web_set_user会覆盖运行时代理身份验证的用户名和密码设置.
6 web_set_option 设置web选项.影响其后的所有函数.直到指定了新值.Vuser init部分结束运行时,将保存当前选项值.在每次循
环开始之前,这些值将还原为保存的值
环开始之前,这些值将还原为保存的值
web gui level functions
1 web_browser 直接在打开的游览器中执行操作
2 web_button 操作函数,模拟用户单击按纽
3 web_check_box 操作函数选择或清楚复选框.如果setOnoff为"Set=ON",则选中复选框.如果setOnoff为"Ser=OFF",则清除复选框.
4 web_edit_field 在文本或密码输入元素中输入setValue.
5 web_file 在形如<INPUT TYPE=FILE NAME="Name" >的元素中输入文件名SetPath.
6 web_image_link 模拟用户单击图象(该图象是超文本链接)
7 web_image_submit 模拟用户单击类型为"image"的输入元素.
8 web_image 模拟鼠标单击由属性定义的图象.只能在上一个操作的上下文中执行.
9 web_list 操作函数,模拟用户在列表框中选择一项.选择项可以通过选择项的文本或其位置识别.第一个选项的位置为1
10 web_map_area 可以激活客户端映射的一个区域.无论该区域如何激活,都将录制该函数.通常,用户单击一个区域会激活该区域.
11 web_raido_group 模拟用户在单选按纽组中选择一个按纽.
12 web_reg_dialog 服务函数,可以注册Java脚本使用的信息.
13 web_static_image 模拟用户单击图象.如果IMG元素被具有HREF属性的<A>元素围起,则它是一个链接,该函数无效.这种情况下,请使
用web_image_link
用web_image_link
14 web_text_area 操作函数,在一个文本区域中输入settext.
15 web_text_link 操作函数,模拟用户单击超文本连接.
本文来自: 天天软件测试社区(http://www.365testing.com/bbs/) 详细文章参考:http://www.365testing.com/bbs/redirect.php?tid=50&goto=lastpost
本文来自: 天天软件测试社区(http://www.365testing.com/bbs/) 详细文章参考:http://www.365testing.com/bbs/redirect.php?tid=50&goto=lastpost