转载 web vuser functions

2010-08-20  郭艳军 

一  行为函数(操作函数)
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代码或全部内容.
3  web_image_check          图片检查
4  web_reg_add_cookie        注册一个搜索,在下一个操作函数(如web_url)检索到的网页上搜索一个文本字符串.如果找到了字符串,将添
                              加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.
六 关联函数  (服务函数)
1  web_create_html_param      服务函数,用于在WEB脚本中关联HTML语句.该函数检索重放期间生成的动态信息,然后将第一次出现的动态
                              信息保存在某个参数中.
2  web_create_html_param_ex   同上,然后将重放期间生成的动态信息保存在某个参数中.
3  web_reg_save_param        注册类型函数,注册一个请求,以在检索到网页中查找并保存一个文本字符串.只有在执行了下一个操作函数
                             (如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".
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传递一个空字符串("")作为参数.
3  web_set_proxy_bypass     指定要直接访问的URL的列表,该访问会避开代理服务器.可以在避开的URL列表中包含<local>,以使所有本地
                            主机(如Intranet服务器)都避开代理服务器.
4  we_set_proxy_bypass_local 指定代理服务器是否应该避开本地(Intranet)地址.该函数会覆盖运行时设置代理选项"对本地(intranet)地
                             址不使用代理服务器". 如果代理避开字符串包含<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
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
446°/4466 人阅读/0 条评论 发表评论

登录 后发表评论