项目中遇到的问题总结
以下是小k在项目中遇到了一些问题,希望能带给你帮助:
(1)场景:
项目中小k进行一个按钮的文案容错测试,测试后发现%容错没有测试到,导致问
题出现。
过程:
进行容错的过程中,小k在使用fiddler进行本地模拟的时候,小k将以下字符:
123Ab一二`~!@#$%^&*()_+{}|:?,./;\=-~·!@#¥%……&*()——+|}“:?》
《、。,;【】、"‘'<>[] 一次一个字符的进行修改验证,在模拟到一半的时候,小k“以
为”字符都是一样,不会出错,就没有全部的验证完,草草的交差了,结果呢….被师傅
发现%没有进行容错,也就是%出错了,小k陷入自责中…在师傅询问下,小k说出了
实情,师傅给了他一个建议,如果一次性的将容错字符进行容错,出问题了就删去一
个字符进行容错,以此类推不就很容易找到到底有没有错么,节省了很多时间。小k
恍然大悟,拍头感叹到:“我咋没想到呢!”,经历了这次,小k他知错就改,并且积极
的进行总结反思。在以后的容错测试中都用此方法,再也没出过问题。
总结:
1.在对文案进行容错的时候,可以将整个的字符串进行测试,如果发现问题,就一个
个的去除进行排查,直到发现到底哪个字符有错误;
2.测试过程在不能自认为,也许你的一个忽略就会造成线上事故,所以要踏踏实实的
进行测试;
3.在测试的过程中,需要有效率意识,能节省时间的问题需要动脑去想测试方法;
4.知错就改,遇到错不要怕,要积极的面对,过后进行总结,同时温故而知新,这样
的话,你积累的东西就会越来越多。
(2) 场景:
手机助手项目中小k进行一个图片的容错测试,发现之前的方法不能进行动图容
错。
过程:
小k进行图片容错测试,发现之前的方法不能容错动态图,经过师傅的指导,小k成
功学到另一个技能。
总结:
两种进行图片容错的方法:
例子:对火山小视频详情页的icon进行图片容错
使用测试后台上传照片的url进行模拟:
1) 手机连接代理,打开fiddler,抓到火山小视频详情页的包;
mobile.zhushou.sogou.com/m/appDetail.htmlxxx
2)选中地址,右键—Save—Response—Response Body,保存到本地电脑;
3)选中地址,点击fiddler右边工具栏的
,点击
,勾选
;
4) 然后将右下角的内容进行更改,将第一个框内的EXACT:以及html后面的内容去
掉,第二个框添加你第二步保存的文件,点击Save你就可以通过修改保存的文
件开心的进行模拟了。
5) 上面的步骤是如何进行模拟,接下来就是我们讲的第一种通过后台上传图片,
将url复制到保存文件的icon地址上;
首先进入测试后台,点击推荐位—图片上传,点击SELECT FILES(注意,可
能你会发现没有SELECT FILES这个按钮,别急,只需要将浏览器进行页面设
置的一些屏蔽信息进行更改就可以了)
6)图片上传成功后,会有url,复制下来url,更改到保存的详情页response文件,
随意进入一个应用的详情页就会发现应用的icon就是你上传的图片;
通过fiddler模拟进行图片容错:
1)通过上面的方法你已经学会了如何进行保存模拟,然后你考虑下,既然返回的
response可以模拟,那么是不是图片也可以模拟呢;
2)所以第二种方法就明显了
在详情页的包的下方有Icon的地址添加到
方法和上面
一样,这样的话,清除APP数据后,就会发现图片容错成功!
(3) 场景:
大精品进行测试中,小k打开fiddler,手机连接代理后,进入大精品后显示无网络
连接。
过程:
小k的大精品需求进行了提测,然后他开始准备测试,功能测试完成后,他开始进
行兼容测试,配置好了host,他开始准备手机进行测试,但是在测试过程中,他发现有
的手机就能正常的进行测试,有的手机进入大精品后就显示无网络连接,这下可把小k
搞懵了。遇到问题解决问题,小k开始寻找问题所在,首先他开始看是不是代理是不是
连接错误了,经过检查代理没有连接错误;然后他下载了个大助手进行抓包,结果是能
正常抓包,苦思冥想,他没有解决办法了开始请教师傅,师傅一看就知道问题所在了,
大精品抓包需要安装证书,听到这句话,小k醍醐灌顶,想起来手机助手OPPO手机也
需要进行安装证书才能正常抓包,于是开始安装证书,通过adb命令把证书添加到手机
内,adbpush XXXX(证书的位置)/sdcard
添加成功的信息
然后进入手机设置,找到安全选项(注意:不同的手机名称不同,但是都会有安全
两字),找到证书安装功能(不同的手机叫法不同),首先清除下证书,然后点击从手
机存储和SD卡安装,找到你push进去的证书名称,点击安装。最后,小k再次进入大精
品发现,可以进行测试了。但是在测试完一台机器后,在下一台测试机小k又发现了问
题,他发现这台测试机就算清除证书,安装证书,还是现实无网络连接。于是他开始想
办法,进入文件管理,把之前的证书都删除了(.cer文件),再把自己的证书push进入
进行安装,发现解决了这个问题;但是!!!但是!!!下一台测试机小k又发现了问
题!真的是问题一个接着一个,小k发现这部手机安装证书的时候需要输入密码…..无
语,而且问了组内同事,不知道密码。这可咋办,通过上网查询也没查到解决办法,于
是他开始问师傅,师傅很快的给了解决办法,大精品有个方法将https请求换成http请
求,方法是进入大精品,点击设置,进入反馈,在反馈里面输入httptest,点击发送,
然后结束大精品的进程(注意:有的手机需要在设置里面结束进程),问题解决。
总结:
1.大助手或者大精品如果显示无网络连接,先检查下手机的代理是不是正确,如果没问
题的话,需要安装证书,安装完证书不行得话,就需要经手机内存在的证书全部删掉,
再安自己的证书;如果移到小k的最后的问题,就是安装证书密码错误,就需要通过大
精品的反馈输入httptest,结束进程后就能进行测试了,如果想要切换成https请求,同
理在反馈里面输入httpstest,然后结束进程就好了。