51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2087|回复: 4
打印 上一主题 下一主题

[原创] 字符集的选择

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-15 17:11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
utf-8模式录制的脚本有关联,但部分汉字是乱码
不选择字符集录制的脚本没有乱码,没有关联,但有添加操作的的不成功。
这是字符集的原因吧,到底该选择哪种字符集,同时下边的两个问题怎么解决,望知情者提供信息,不胜感激!
utf-8录制的添加脚本,有乱码,回放也不成功,提示找不到“?”即乱码部分
  1. Action()
  2. {

  3.         web_set_max_html_param_len("1024");

  4.         /* Registering parameter(s) from source task id 7
  5.         // {Siebel_Analytic_ViewState2} = "/wEPDwULLTE5MzA2NTM1MDFkZMhW7tsMnr72dyQw1EWe9oRnEdQl"
  6.         // */

  7.         web_reg_save_param("Siebel_Analytic_ViewState2",
  8.                 "LB/IC=ViewState\" value=\"",
  9.                 "RB/IC=\"",
  10.                 "Ord=1",
  11.                 "Search=Body",
  12.                 "RelFrameId=1",
  13.                 LAST);

  14.         web_url("Login.aspx",
  15.                 "URL=http://10.1.16.89/libraryMS/Login.aspx",
  16.                 "Resource=0",
  17.                 "RecContentType=text/html",
  18.                 "Referer=",
  19.                 "Snapshot=t1.inf",
  20.                 "Mode=HTML",
  21.                 LAST);

  22.         web_submit_data("Login.aspx_2",
  23.                 "Action=http://10.1.16.89/libraryMS/Login.aspx",
  24.                 "Method=POST",
  25.                 "RecContentType=text/html",
  26.                 "Referer=http://10.1.16.89/libraryMS/Login.aspx",
  27.                 "Snapshot=t2.inf",
  28.                 "Mode=HTML",
  29.                 ITEMDATA,
  30.                 "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,
  31.                 "Name=txtAdmin", "Value=tsoft", ENDITEM,
  32.                 "Name=txtPwd", "Value=111", ENDITEM,
  33.                 "Name=txtCode", "Value=", ENDITEM,
  34.                 "Name=btnLogin", "Value=登录", ENDITEM,
  35.                 "Name=__EVENTVALIDATION", "Value=/wEWBgLH06DZCwKN8+WYBgKd+7qdDgLChPzDDQKC3IeGDAKQ9M/rBTMz5cP3aLfsQzbX86Jne1ixRdMJ", ENDITEM,
  36.                 EXTRARES,
  37.                 "Url=../LibraryMS/WebResource.axd?d=sQsZ8AfHHfX5j7Lh0K2vYg2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  38.                 "Url=../LibraryMS/WebResource.axd?d=kEe3vR9BO-LC5GNwMzINFw2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  39.                 "Url=images/index_02.gif", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  40.                 LAST);

  41.         web_link("?",
  42.                 "Text=?",
  43.                 "Ordinal=5",
  44.                 "Snapshot=t3.inf",
  45.                 EXTRARES,
  46.                 "Url=../images/guanliyuanshezhi.gif", ENDITEM,
  47.                 LAST);

  48.         /* Registering parameter(s) from source task id 40
  49.         // {Siebel_Analytic_ViewState6} = "/wEPDwULLTEzNTI5MDI0MTkPZBYCZg9kFgICAw9kFgYCAw8PFgIeBFRleHQFETIwMTDlubQxMOaciDE15pelZGQCBQ8PFgIfAAUJ5pif5pyf5LqUZGQCBw88KwANAQwUKwAKZGQUKwACFgIeB0VuYWJsZWRnZBQrAAIWAh8BZ2QUKwACFgIfAWdkFCsAAhYCHwFnZBQrAAIWAh8BZ2RkZGRkZBvIAakYWbPavvIch0fACrucZrSS"
  50.         // */

  51.         web_reg_save_param("Siebel_Analytic_ViewState6",
  52.                 "LB/IC=ViewState\" value=\"",
  53.                 "RB/IC=\"",
  54.                 "Ord=1",
  55.                 "Search=Body",
  56.                 "RelFrameId=1",
  57.                 LAST);

  58.         web_link("??",
  59.                 "Text=??",
  60.                 "Ordinal=4",
  61.                 "Snapshot=t4.inf",
  62.                 EXTRARES,
  63.                 "Url=../images/tianjiaguanliyuanxinxi.gif", ENDITEM,
  64.                 LAST);

  65.         web_submit_data("AddAdmin.aspx",
  66.                 "Action=http://10.1.16.89/libraryMS/SysSet/AddAdmin.aspx",
  67.                 "Method=POST",
  68.                 "RecContentType=text/html",
  69.                 "Referer=http://10.1.16.89/libraryMS/SysSet/AddAdmin.aspx",
  70.                 "Snapshot=t5.inf",
  71.                 "Mode=HTML",
  72.                 ITEMDATA,
  73.                 "Name=__EVENTTARGET", "Value=", ENDITEM,
  74.                 "Name=__EVENTARGUMENT", "Value=", ENDITEM,
  75.                 "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState6}", ENDITEM,
  76.                 "Name=ctl00$ContentPlaceHolder1$txtName", "Value=145", ENDITEM,
  77.                 "Name=ctl00$ContentPlaceHolder1$txtPwd", "Value=111", ENDITEM,
  78.                 "Name=ctl00$ContentPlaceHolder1$txtSPwd", "Value=111", ENDITEM,
  79.                 "Name=ctl00$ContentPlaceHolder1$btnAdd", "Value=添加", ENDITEM,
  80.                 LAST);

  81.         return 0;
  82. }
复制代码



没有选择字符集时的代码,登录成功,但添加不成功
  1. Action()
  2. {

  3.         web_url("Login.aspx",
  4.                 "URL=http://10.1.16.89/libraryMS/Login.aspx",
  5.                 "Resource=0",
  6.                 "RecContentType=text/html",
  7.                 "Referer=",
  8.                 "Snapshot=t1.inf",
  9.                 "Mode=HTML",
  10.                 LAST);

  11.         web_reg_find ("search=body","Text=排名","SaveCount=排名_Count",LAST);

  12.         web_submit_form("Login.aspx_2",
  13.                 "Snapshot=t2.inf",
  14.                 ITEMDATA,
  15.                 "Name=txtAdmin", "Value=tsoft", ENDITEM,
  16.                 "Name=txtPwd", "Value=111", ENDITEM,
  17.                 "Name=txtCode", "Value=", ENDITEM,
  18.                 "Name=btnLogin", "Value=登录", ENDITEM,
  19.                 EXTRARES,
  20.                 "URL=../LibraryMS/WebResource.axd?d=sQsZ8AfHHfX5j7Lh0K2vYg2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  21.                 "URL=../LibraryMS/WebResource.axd?d=kEe3vR9BO-LC5GNwMzINFw2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  22.                 "URL=images/index_02.gif", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  23.                 LAST);
  24.          if (atoi(lr_eval_string("{排名_Count}")) > 0){    //判断如果Welcome字符串出现次数大于0

  25.            lr_output_message("Log on successful.");}

  26.     else{ //如果出现次数小于等于

  27.                lr_error_message("Log on failed");  //在日志中输出Log on failed

  28.                 }

  29.         web_link("读者档案管理",
  30.                 "Text=读者档案管理",
  31.                 "Snapshot=t3.inf",
  32.                 EXTRARES,
  33.                 "URL=../images/duzhedanganguanli.gif", ENDITEM,
  34.                 LAST);

  35.         web_link("添加读者信息",
  36.                 "Text=添加读者信息",
  37.                 "Snapshot=t4.inf",
  38.                 EXTRARES,
  39.                 "URL=../images/tianjiaxiugaiduzhexinxi.gif", ENDITEM,
  40.                 LAST);

  41.        
  42.         web_submit_form("AddReader.aspx",
  43.                 "Snapshot=t5.inf",
  44.                 ITEMDATA,
  45.                 "Name=ctl00$ContentPlaceHolder1$txtReader", "Value=mmm", ENDITEM,
  46.                 "Name=ctl00$ContentPlaceHolder1$ddlSex", "Value=女", ENDITEM,
  47.                 "Name=ctl00$ContentPlaceHolder1$ddlRType", "Value=老师", ENDITEM,
  48.                 "Name=ctl00$ContentPlaceHolder1$txtBirthday", "Value=2001-10-13", ENDITEM,
  49.                 "Name=ctl00$ContentPlaceHolder1$ddlPaperType", "Value=身份证", ENDITEM,
  50.                 "Name=ctl00$ContentPlaceHolder1$txtPaperNum", "Value=112", ENDITEM,
  51.                 "Name=ctl00$ContentPlaceHolder1$txtTel", "Value=1212", ENDITEM,
  52.                 "Name=ctl00$ContentPlaceHolder1$txtEmail", "Value=12", ENDITEM,
  53.                 "Name=ctl00$ContentPlaceHolder1$txtDate", "Value=2010-10-13", ENDITEM,
  54.                 "Name=ctl00$ContentPlaceHolder1$txtOper", "Value=12", ENDITEM,
  55.                 "Name=ctl00$ContentPlaceHolder1$txtRemark", "Value=", ENDITEM,
  56.                 "Name=ctl00$ContentPlaceHolder1$btnAdd", "Value=添加", ENDITEM,
  57.                 LAST);

  58. return 0;
  59. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-15 17:32:20 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-10-16 09:20:39 | 只看该作者
在IIS中找到Web.Config文件,在<system.web>….</system.web>节加入<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>后再次录制脚本,乱码变中文。
已经按照上面的设置修改过才出现上面选择字符集的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-10-18 10:05:45 | 只看该作者
没有选择字符集录制的脚本也没有关联
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-10-22 10:17:43 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-30 19:29 , Processed in 0.087096 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表