项目中遇到的问题总结

2020-10-15  本文已影响0人  咸鱼飞起来啦

       以下是小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,然后结束进程就好了。

上一篇 下一篇

猜你喜欢

热点阅读