103:为什么要进行接口测试? 接口测试由于绕开了前端,直接通过请求调用的方式进行测试,有如下优势: 1.、更早的测试介入,只要接口开发完成,就可以测试 2.、更多的场景覆盖,因为绕开了前端的控制,使得测试场景更自由 3、 接口测试从项目的角度,工作量是低于UI测试的,投资回报较高 4、 接口测试对于自动化的支撑度更好,有好的接口测试过程,就有可能支持好的接口自动化过程另外,接口测试可以扩充对于其他类型测试的支持。比如性能测试,比如安全测试。  如果接口测试不做的话,这两种测试也不好做.

104:用monkey 命令 对上海公交 app进行 性能测试 adb shell monkey –p com.shjt.map –-throttle 100 –-pct-touch 50 –-pct-motion 50 –v –v 1000 >c:\monkey.txt

 

105:如何分析monkey日志? 正常情况,如果Monkey测试顺利执行完成, 在log的最后, 会打印出当前执行事件的次数和所花费的时间; // Monkey finished 代表执行完成\ 异常情况 Monkey 测试出现错误后,一般的分析步骤 看Monkey的日志 (注意第一个swith以及异常信息等) 1. 程序无响应的问题: 在日志中搜索 “ANR” 2. 崩溃问题:在日志中搜索 “Exception”   (如果出现空指针, NullPointerException)  肯定是有bug

106:解压apache-tomcat-8.0.53.tar.gz的命令 答案: tar -xzvf apache-tomcat-8.0.53.tar.gz

 

107:查看端口8080是否被占用命令 答案: netstat -anp | grep 8080

 

108:如何查看所有java进程 ps -ef | grep java

 

109:循环看log2019.log最后的3行内容: tail -fn 3 log2019.log

 

110:如何启动和关闭tomcat命令 答案: 先cd到tomcat的bin目录 启动tomcat                 ./ startup.sh 关闭tomcat                 ./ shutdown.sh

 

111:分别解释下列协议的含义 协议         解释                          端口 FTP          文件传输协议                   21 SFTP         文件传输协议                   22 SSH          远程登录会话协议               22 HTTP         超文本传输协议                 80 HTTPS        超文本传输安全协议             8443

 

112:在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理? 答案:用一个全局变量来处理依赖的数据,比如登录后返回token,其它接口都需要这个token,那就用全局变量来传token参数,在jmeter中可以用正则表达式来来实现。