前段时间测试官网和后台,提bug给我们后台程序员的时候,他问什么浏览器,我说还是火狐。瞬间他炸毛了,不停的劝我不要用火狐。
他:不要用火狐测啦,火狐的flash插件之类的很烂的。最烂的浏览器没有之一了。
我:听说测试web,火狐是最标准的浏览器了。
他:因为烂所以标准啊,只要它行了其他的还会有问题吗
我:还有360呢
他:。。。360的兼容也是蛋疼。你不要为难我们啊
我:我也希望老板不要为难我啊
后面他发了一个用火狐浏览器选课的截图
他:呐,你看,这就是火狐。不过,火狐linux系统还是比较好用
对于小白的我一听到linux就头疼了:我没听说过这个呢
他:没事,正常人都用不上
我:。。。
以上就是web测试的时候,我们程序员一直劝我不要用火狐浏览器测试的事件。谈聊中越发觉得自己这测试小白知识贫乏的可怕。于是重新整理一下之前web测试的时候查询的一些资料和经历的事件。
1.web测试一般用什么浏览器?
我一般使用chrome,Firefox,360,IE(一般是IE8+),sogou,之前还用过opera,这几个都是主流浏览器,其他的如果有时间有必要的话也可以用测测。
2.更新版本后要先把浏览器的缓存清掉。
更新版本后要先把浏览器的缓存清掉,如果只是单纯的刷新或者退出重新登录是没用的,不然还是残留之前的信息,出现之前的bug。我就试过打回了好几个开发标为解决的bug,其实他已经解决了的,但是因为我这边没有清缓存,所以回归测的时候还是会出现之前的问题。
3.使用360浏览器测UI问题。
用360浏览器经常可以测出一些UI的问题。比如我们的官网放置的二维码,其他浏览器正常,但是使用360浏览器去其他页面再切换回二维码页面,二维码就拉伸变形了。还有有些图片添加框或者线条,在360浏览器里面有时候没有显示出来。对了,记得切换360极速模式和兼容模式测,有些在兼容模式下没有问题但是用极速模式就出现问题了。
4.IE浏览器如何查看IE版本
前段时间有个ie浏览器的问题,我们的开发问我是ie几,我瞬间懵了,怎么查看ie的版本的呢,怕被开发鄙视,只好赶紧百度。ie浏览器,一般到右上角或者左上角的工具里面,点击帮助或者帮助中心,然后点击“关于XX浏览器”,就弹出关于这个浏览器的基本信息了,版本号就在上面。
5.不同尺寸的电脑导致输入框或者确定按钮被遮挡的问题
测试官网的时候,用的是大电脑,大概有二十多寸,一切显示都没有问题。但是我回到宿舍,使用自己的小破笔记本电脑(大概是14寸)进入官网,我发现登录弹框,注册弹框都掉到底部,部分被遮挡,导致我无法输入和点击确定按钮登录。还有奖品选择框也是掉到底部,确定按钮被遮挡,导致无法点击确定,用户没法进行正常的操作流程。
6.关于浏览器单双核的问题
之前有听人说这个单核或者双核浏览器,当时不明觉厉。后面觉得不行啊,我是测试的,怎么能够不了解这些东西呢。特意百度了一下浏览器的单双核是什么鬼。
浏览器有两大类:IE浏览器,非IE浏览器。
之前的IE浏览器在国内用户量高,造成很多网上银行等支付系统只支持IE的Trident内核,其他浏览器访问的时候无法进行正常的支付转账等业务。但是后来的WebKit内核的非IE浏览器以更高的性能和更好的用户体验拥有了越来越多的用户。
只能应变出双核浏览器,即有两个内核的浏览器,使用速度快的WebKit内核访问,这就是所谓的“高速模式”;在访问支付宝或者网上银行的时候,使用Trident内核的“兼容模式”来进行业务。这样一个浏览器多个内核,满足同一用户的不同需求。
谷歌Chrome采用的是Webkit内核,微软IE的Trident内核,火狐Firefox的Gecko内核
其中采用双核浏览器的有:
第一个发布基于WebKit和IE双内核(即同时支持两种浏览器引擎)的浏览器,遨游、腾讯也相继投入了双核的怀抱,360也正式推出了强调“无缝双核”技术的新一代双核浏览器——360极速浏览器。金山也推出一款安全双核浏览器:猎豹浏览器。
7.一些小技巧:
按住ctrl+滚动鼠标:放大缩小网页,查看网页是否显示有问题,网页缩放一般正常的都是90%
8.关于网页提交内容是否跟后台及APP前端一致的问题
网页提交的信息虽然提示成功,但是发现没有真正插入数据库,然后在后台还有前端查询不到相关的信息。还有APP提交的信息,在数据库是存在的,由于网页表单字段用错,导致显示该字段的内容为空等。总之三者要关联起来一起测才行。
9.关于注册发送验证码,倒计时的问题
我试过注册的时候,刚开始点击发送验证码,倒计时是正常的,等到倒计时结束后我再点击重发验证码,发现倒计时时间加速,翻倍倒计了。
我也试过先输入一个手机号使处于倒计时的时候再返回输入另一个手机号点击发送验证码,发现倒计时没有重新开始,仍然处于前一手机号的倒计时中
10.关于查询时候分页的问题
我先把页数切换到其他页,然后搜索查询出来一条数据,虽然页数显示1,但是置灰没有高亮,我点击这个页数1的时候,直接显示全部内容了。
还有试过,某条数据在第3页的,我搜索查询出来的时候虽然只有一条数据,但是显示的页数为3了。
11.因为我们是手机提交信息,然后官网编辑内容的。发现手机提交的图片8张,但是在官网编辑或者预览的时候,有一张空白图片没有显示。好像是APP这边多了个分号之类导致的,由于app已经上线,所以只能官网这边限制了。
12.位置清空的问题
由于我们是用APP获取地址发布,然后再去网页编辑的。结果在网页编辑的时候发现,在官网上显示的地址跟后台给的地址不一样。原来官网没有使用后台的地址,而是直接清空,然后给一个当前的地址了。还试过开始是显示后台给的地址的,但是两三秒后又变为获取当前位置地址了。
13.web安全性测试:
注册的密码有没有加密,是明文还是密文(这个可以去数据库查看);
退出登录后点击后退按钮是否访问之前的页面(我们官网就出现这样子的问题,我明明点击退出了的,但是点击浏览器的后退按钮回到登录状态了);
不登录系统,直接输入登录后的页面的url是否可以访问(我在一个浏览器登录然后把该页面的url复制粘贴到一个没有登录的浏览器那里访问,发现虽然顶部显示注册登录按钮,但是仍然显示登录后的页面状态了);
修改url看是否显示不存在的页面(我试过登录后在url后面加个1或者2,然后发现访问的页面显示有问题。因为修改后的那个url是不存在的);
是否对session的有效期进行处理(之前我问过后台要不要弄个登录超时的,因为发现登录账号好几天都还是显示登录状态,后面他解释说不用了,因为用户缓存只保留七天,而且我们的不是银行系统不需要弄那些超时的);
ID/密码验证方式中,连续数次输入错误密码后该账户是否被锁定(因为我们的不是银行系统,因此也没有如此做锁定处理);
手动更改URL中的参数值能否访问没有权限访问的页面。如普通用户对应的url中的参数为l=e,高级用户对应的url中的参数为l=s,以普通用户的身份登录系统后将url中的参数e改为s来访问本没有权限访问的页面(这个因为我们没有普通用户跟高级用户之分,因此没法验证,有需要的可以看看)
在浏览器地址栏里输入命令javascrīpt:alert(doucument.cookie)时是否有重要信息;
在html源码中能否看到重要信息;
暂时就先写这些好了,如果有错误的欢迎指出。有补充的以后再补上好了。夏日炎炎啊。