首页 > 代码库 > 测试思路

测试思路

认证页:

技术分享
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /><script src="js/jquery.js" type="text/javascript"></script><script src="js/encode.js" type="text/javascript"></script><script type="text/javascript">//首先js判断是不是有cookies,没有则强制跳转到云平台www.wmdfw.com//有cookies则自行下面var time_out=2;var weburl="";var save_time=72;function aC(_n,_v){var str = _n + "=" + escape(_v);if(save_time > 0){    var date = new Date();    var ms = save_time*3600*1000;    date.setTime(date.getTime() + ms);    str += "; expires=" + date.toGMTString();    }document.cookie = str;}function gC(_n){var arrStr = document.cookie.split("; ");for(var i = 0;i < arrStr.length;i ++){    var temp = arrStr[i].split("=");    if(temp[0] == _n) return unescape(temp[1]);    }return "";}        function dC(name){var date = new Date();date.setTime(date.getTime() - 10000);document.cookie = name + "=a; expires=" + date.toGMTString();}var ld="";var init=0;$(function(){init = 1;cWH();setInterval(cWH,200);ld=get_ld();var _v=gC("save");if (_v){    $("#usr").val(gC("usr"));    $("#pwd").val(gC("pwd"));    $("#save")[0].checked=true;    _v=gC("auto");    if (_v == "true" ){        $("#auto")[0].checked=true;        if (time_out>0)            setTimeout(autologin,time_out*1000);        else            login();    }else{        time_out = -1;    }}$("#usr").focus();});function autologin(){if (time_out>=0)    login();}function login(){//var usr=$("#usr").val();//var pwd=$("#pwd").val();var str="auth.asp?usr="+usr+"&pwd="+pwd;if ($("#save")[0].checked){    aC("usr", usr);    aC("pwd", pwd);    aC("save", true);    aC("auto", $("#auto")[0].checked);}var data_str=encodeToGB2312(str);$.ajax({    type: "GET",    url: data_str,    success: post_fun,    error: null,    timeout: 10000,    dataType: "json",    cache: false});}function post_fun(msg){var url = "";if(msg.ret==0){    aC("ip", msg.i);    url = msg.l;    if(url.length <= 7)        url = get_ld();    if(msg.e == 0)        url = "";        if(weburl=="")        weburl="userinfo.htm?u="+ $("#usr").val()+"&i="+msg.i+"&l="+url;        alert(您已经登陆成功!);    window.location.replace(weburl);}else{    $("#usr").focus();    alert(msg.msg);    //window.location.replace(‘http://www.wmdfw.com/‘);    }}function get_ld(){var tmp = window.location.href.split("ld=");return tmp.length==2 ? tmp[1] : "";}function val_edit(obj){if(init>0)    time_out=-1;}function save_ck(obj){val_edit();if(!obj.checked){    $("#auto")[0].checked=false;    dC("usr");    dC("pwd");    dC("save");    dC("auto");}}//获取来自云平台数据function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return (r[2]); return null; }var usr = GetQueryString("usr"); if(usr!=null) { var usr = decodeURIComponent(usr); //alert(usr_); }var pwd = GetQueryString("pwd"); if(pwd!=null) { var pwd = decodeURIComponent(pwd); //alert(pwd_); }var i = GetQueryString("i"); if(i!=null) { var i = decodeURIComponent(i); //alert(i_); }var _ = GetQueryString("_"); if(_!=null) { var _ = decodeURIComponent(_); }var tel_num = GetQueryString("tel_num"); if(tel_num!=null) { var pwd = decodeURIComponent(tel_num); var usr = decodeURIComponent(tel_num);}//销毁cookies</script></head><body onLoad="login();"><div style="visibility: hidden;" id="main">    <div class="top">上网认证登录</div>    <table>        <tr>            <td class="tit">账号:</td>            <td><input id="usr" type="text" maxlength="31" placeholder="请输入账号" /></td>        </tr>        <tr>            <td class="tit">密码:</td>            <td><input id="pwd" type="password" maxlength="31" placeholder="请输入密码" /></td>        </tr>        <tr>            <td class="tit"></td>            <td>                <input id="save" type="checkbox" onClick="save_ck(this)" /><span>记住信息</span>            </td>        </tr>    </table>    <div class="bottom">        <input type="button" value="登录" onClick="login()">    </div></div></body></html>
View Code

下面加是cookies判断

技术分享
<html><head><script type="text/javascript">//封装函数function getCookie(c_name){   if (document.cookie.length>0){       c_start=document.cookie.indexOf(c_name + "=")       if (c_start!=-1){           c_start=c_start + c_name.length+1           c_end=document.cookie.indexOf(";",c_start)          if (c_end==-1) c_end=document.cookie.length          return unescape(document.cookie.substring(c_start,c_end))         }     }     return ""}//封装函数function setCookie(c_name,value,expiredays){     var exdate=new Date()     exdate.setDate(exdate.getDate()+expiredays)     document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())     }//检查是否有cookiesfunction checkCookie(){  username=getCookie(zhouein.com)  //判断cookies的值是否指定置  if (username==www.wmdfw.com){      alert(sssssssss+username);      setCookie(zhouein.com, "", -1);      //开始认证逻辑      //ligon();     }else{      alert(no_cookies);      //增加cookies      setCookie(zhouein.com,www.wmdfw.com,1);      //跳转到云平台逻辑      //window.location.replace(‘http://www.wmdfw.com/‘);     }}checkCookie();</script></head></html>
View Code

将html页面合并

测试思路