阿里外包-法本

7月19日 阿里外包一面电面

  1. 平时测试的接口是单接口还是有数据依赖的接口?
    回答:刚开始听到问题,没有反应过来什么是有数据依赖的接口,然后问了面试官什么是有数据依赖的接口。。。。面试官解释:比如需要登录信息的接口。我回答:用postman就可以实现,首先在接口集里面添加登录接口,并编写脚本获取响应头信息和响应体信息,把这个数据设置为环境变量,以供其他接口引用。

  2. 平时都用什么测试工具?
    回答:接口测试主要是用postman和jmeter,web端用f12就够了,移动端会用到fiddler和charles,小程序会用微信开发者工具。

  3. fiddler的弱网测试做过吗?描述一下怎么做?
    回答:fiddler顶栏中的Rules--->Customize Rules编辑脚本,设置延时时间。然后保存后,需要点击rules---->performance---->simulate modem speeds勾选上。

  4. postman和jmeter做接口测试的时候有什么不同?
    回答:当时脑子确实出了脚本语言不同啥也没想到。就说了这个。
    后来查了一下:postman请求url数据都是一体的,jmeter是把协议,ip,端口,路径分成四个;postman可以在headers中直接填写头信息,jmeter需要添加请求头管理器来添加header;postman可以对cookie进行管理,jmeter需要添加http cookie管理器就可以完成对cookie的管理,并且是自动处理,jmeter对cookie的处理更简单;postman在pre-request script可以添加前置请求,获取响应数据,比较容易进行json结果的处理,jmeter不仅可以处理json数据(json提取器)还可以处理其他数据(正则表达书提取器)

  5. fiddler抓取的请求出现乱码你会觉得是什么问题?
    回答:第一反应是https的请求,脱口说了“协议”两个字,然后面试官“嗯?”了一下,立马好好说:第一种可能是抓取的接口做了加密或者防爬取处理,第二种可能是fiddle的证书出现问题,第三需要检查tools---->options,检查https相关的选项是否够勾选了,记得保存。

  6. (数据库)常用的sql函数有哪些?
    回答:只记得聚合函数,所以就说了sum(),avg(),count(),max(),min()
    面试结束我整理几个常用的函数:
    (1) SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
    有用的 Aggregate 函数:
    AVG() - 返回平均值
    COUNT() - 返回行数
    FIRST() - 返回第一个记录的值//好像只是Access支持
    LAST() - 返回最后一个记录的值 //好像只是Access
    MAX() - 返回最大值
    MIN() - 返回最小值
    SUM() - 返回总和
    (2) SQL Scalar 函数基于输入值,返回一个单一的值。
    有用的Scalar函数:
    UCASE() - 将某个字段转化为大写
    LCASE() - 将某个字段转化为小写
    MID() - 从某个字段提取字符
    SubString(字段,1,end) - 从某个文本字段提取字符
    LEN() - 返回某个文本字符的长度
    ROUND() - 对某个数值进行指定小数位的四舍五入
    NOW() - 返回当前系统的日期时间
    FORMAT() - 格式化某个字段的现实方式

  7. (数据库)了解去重吗?
    回答:distinct,会用。select distinct country from table;

8.(linux) 平时查看怎么查看日志?
回答:cat,tail -f(循环打印),less,more

9.(linux)内存马上要爆了,怎么打开一个特别大的文件?
回答:没答上来。
下载到本地打开。scp mayan@y045.ad99.cc:/home/mayan/test/aaa.txt /home/desktop/

全部评论

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
点赞 评论 收藏
转发
2 10 评论
分享
牛客网
牛客企业服务