WEB测试常见问题

1 tab键合enter键等键盘操作的易用性 2 图片显示和链接 3 重复提交问题的预防(http传输情况下可抓包重复提交http请求验证) 4 输入判断处理字符长度判断空格问题,如果去掉字符串前后空格,则需要整个系统应用此策略,不然会造成数据传递不一致的问题前后台均需要做输入字符的判断多个不同浏览器登录相同账号操作的数据一致性问题以及多个浏览器使用不同用户操作的cookie混乱问题输入特殊字符进行验证预防方法:开发公共字符处理模块,在系统中规范应用 5 安全问题URL中不要明文显示敏感信息即使要传递密码参数也不要使用pwd、password类似的参数名称进行传递,防止被截获在传递参数时使用noCache参数,防止将URL缓存预防方法:建立标准的数据传输和命名规范,并制作一些网页开发模板或规范参考 6 防止SQL注入 7 关于cookiecookie未设定过期时间cookie未加密浏览器不支持cookie未做提示预防方法:明确cookie生存期,并对生成的cookie进行检查,建立标准的浏览器对cookie支持的检查函数 8 页面显示不同分辨率下的页面显示问题弹出框数据过多未做滚动条下拉的问题 9 浏览器兼容性问题主流浏览器如下:chromeIE6-11firefox360浏览器搜狗浏览器 10 前进和后退问题浏览器页面的前进后退有可能导致数据重复提交或其它问题,需要特别注意预防方法:制定标准策略防止页面前进和后退导致的数据问题,共享整个项目开发 11 页面提示语言、js提示语言、程序提示语言风格不一致问题预防方法:产品和开发尽可能制定大而全的提示语言规范并应用到软件开发中去 12 文本缩略和折行输入框提交长字符且不换行,可能导致页面展示问题若需要将字符后面一部分做省略号处理时,注意不要将中文截成半个字符 13 系统上线log配置— 上线后要关闭大量无用log调试信息— 不要打开过多的log预防方法:系统管理员对所有打开log级别进行确认,并群发相关人员 14 用户易用性— 确认删除提示时建议焦点放在“否”上— enter键提交数据,增强易用性

Continue Reading

mysql登录错误的解决方法

一、mysql登录错误 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' 解决办法:破解mysql密码 1>停止mysql服务:service mysqld stop 2>杀死所有mysqld相关的进程,建议使用kill -9 ,一步到位 3>执行命令:> mysqld_safe –skip-grant-tables & mysql -uroot -p 回车进入 > use mysql; > update user set password=PASSWORD("newpass")where user="root"; 更改密码为 newpass > flush privileges; 更新权限 > quit 退出 4>重启mysql服务:service mysqld restart 5>连接数据库:mysql -uroot…

Continue Reading

Kali Linux 系统升级方法

1 add update repository vim /etc/apt/source.list #ustc deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib deb http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free #aliyun deb http://mirrors.aliyun.com/kali sana main non-free contrib deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free 2 totally upgrade apt-get clean && apt-get update && apt-get upgrade…

Continue Reading

linode(KVM) vps 搭建L2TP SERVER

前段时间买了个linode vps,已经搭建了shadowsocks翻墙,感觉只弄这个太亏了, 毕竟linode白花花的银子在流淌着呀,所以必须搭建个L2TP server以进一步利用VPS。 第一步:准备工作 首先的首先,给系统的软件都升一下级: yum update 再来,安装下面需要的软件,和编辑和编译环境相关的,都装上吧,下面有些在安装时会用到,比如lsof之类。 yum install -y make gcc gmp-devel xmlto bison flex xmlto libpcap-devel lsof vim-enhanced man 第二步:安装 下面正式开始安装l2tp VPN yum install openswan ppp xl2tpd 如果找不到的软件,那么可以去http://pkgs.org/找rpm包。比如xl2tpd我就找不到,去pkgs.org就可以搜到: CentOS 6 Atomic: xl2tpd-1.2.7-1.el6.art.i686.rpm Layer 2 Tunnelling Protocol Daemon (RFC 2661) xl2tpd-1.2.7-1.el6.art.x86_64.rpm Layer 2 Tunnelling Protocol Daemon (RFC 2661) EPEL: xl2tpd-1.3.1-7.el6.i686.rpm Layer 2…

Continue Reading

ROS开启远程SSH

一直想在外网登陆ROS管理其配置,今天折腾了大半天,请教了群里的几位兄弟,终于搞定。 具体方法: 1  修改ssh端口为45(根据需要可自行设定)以及允许网络访问,如下图 2  防火墙放行ssh端口(这里是45) winbox终端输入:ip firewall filter add chain=input action=accept protocol=tcp dst-port=45 disabled=no comment="ros-ssh" place-before=0 注意红色字体部分一定要写上,否则条目有可能失效。   使用tcping工具测试45端口是否打开: C:\Users\pc\Downloads>tcping.exe -n 3 anguish.eicp.net 45 Probing 119.137.20.99:45/tcp – Port is open (16 bytes read) – time=484ms Probing 119.137.20.99:45/tcp – Port is open (16 bytes read) – time=578ms Probing 119.137.20.99:45/tcp – Port is open (16 bytes…

Continue Reading

(转)powershell与shell处理字符串对比

转自:http://blog.chinaunix.net/uid-9781829-id-1997702.html 1. 我们来看Shell中求字符串长度的例子: %x=”abcd” #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr “$x” : “.*” 4 我们需要这么多种办法嘛??我觉得一种就够了. PowerShell中, 调用字符串长度的属性就可以返回字符串长度了, 如下: PS C:\> “abcd” abcd PS C:\> “abcd”.length 4 PowerShell看起来是不是更加的清楚呢? 2. 我们接下来看看shell中 查找子串: %expr index $x “a” 1 %expr index $x “bc” 2 %expr index $x “cd” 3 expr返回的数组下标是从1开始计数的. 看看PowerShell怎么应付呢? PS…

Continue Reading

(转)linux shell脚本for循环总结

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿… 1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done 2、在shell中常用的是 for i in $(seq 10) 3、for i in `ls` 4、for i in ${arr[@]} 5、for i in $* ; do 6、for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do 7、for i in f1 f2 f3 ;do 8、for i in *.txt 9、for i in $(ls *.txt) for in语句与` `和$( )合用,利用` `或$( )的将多行合为一行的缺陷,实际是合为一个字符串数组…

Continue Reading