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