本文章转载于搜狗测试
如题一样干的干货,总结了一些小伙伴在面试中遇到的问题以及其解答,如果你最近在面试中也遇到了问题,欢迎前来投稿哦~
1、如果要检测网络协议及参数, 有什么好用的工具么?
如果要检查的是客户端向引擎发起请求,如何请求里面的参数核对?
首先,建议使用Fiddler工具,PC客户端:
1.下载Fiddler
2.直接打开Fiddler即可查看
(1)http协议,可以直接查看
(2)https协议
a.开启Fiddler查看https协议设置
b.勾选设置项
c.结果查看
查看请求参数方法:
选择需要查看参数的URL,点击inspectors选项卡,点击WebForms选项,可以进行详细参数查看。
2、请问app测试有什么分类?前后端的交互怎么测试?
(1)APP测试可以分为:功能测试、性能测试、稳定性测试、兼容性测试,每个方面对应的测试方法是不同的
(2)前后端的交互怎么测试?可以将这个问题拆分成两部分,前端测试和接口测试。前端测试具体对应的就是功能层面的测试,具体操作步骤:
a.熟悉了解产品需求文档、产品交互文档。
b.书写测试用例可以从手机的分辨率、机型、系统设置等方面进行发散。
c.进行用例评审,保证覆盖度。
后端测试具体对应的就是接口测试,具体操作步骤:
a.熟悉了解接口说明文档。
b.分析函数逻辑。
c.根据逻辑书写对应用例(可手动、可以自动化)。
3、你用的selenium1还是2?
web自动化测试的局限性是什么?
建议用2,毕竟时代在进步.
局限性?先说用起来吧,web自动化有些例如验证码,cookie加密算法算是自动化需要突破的一些地方.多用就知道了.
4、学生表 S id(学号) name age
科目表 C id name
成绩表 X id(学科) StuId(学号) mark(成绩)
要求查询 名字姓张开头的学生的数学成绩,按照年龄降序排列
selecta.name,a.stuId,a.subId,a.score,`subject`.`name` from (select student.`name`,grade.stuId, grade.subId, grade.score from student,grade wheregrade.stuId=student.id) a,`subject` where a.subId=`subject`.id AND a.name LIKE'张%' ORDER BY a.`name` ;
5、有两个字符串str1,str2,判断str2是否在str1中,有的话有几次?位置分别在什么地方?
6、junit需要注意什么?什么时候用before什么时候用beforeClass?
Before注释指示此方法必须在类中的每个测试之前执行,以便执行测试所需的一些前提条件。
BeforeClass注释指示所附加的静态方法必须在类中的所有测试之前执行一次。当测试方法共享计算expensive的设置(例如连接到数据库)时,会发生这种情况。