软件测试面试点_01

Monkey:

查看包名:aapt dump badging 包名 aapt dump badging 包名

monkey 跟monkeyrunner的区别:

monkey是在设备直接运行adb shell 命令生成随机事件进行测试的

monkeyrunner是通过API发送特定的命令和事件控制设备的

 

monkey命令:

adb shell monkey -p 包  100

aapt dump badging 包

adb shell monkey -p 包 100

adb shell monkey -p 包 -v 100

adb shell monkey -p 包 -v -v 100

 

monkey对APP进行压力测试:

adb shell monkey -p 包 --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000 >要保存文件名的位置

adb shell monkey -p 包 --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000

 

Linux:

检测是否安装:rpm -qa|grep mysql

卸载:rpm -e --nodeps mysql

安装:yum install mysql

查看日志:tail -f log/catalina.out

杀掉进程:kill -s 9 PID

重启:reboot

查看目录中的文件:ls -F

文件搜索(在目录'/home/user'中搜索带有'.bin'结尾文件):find /home/user1 -name \*.bin

查看文件内容(从第一个字节正向查看文件的内容):cat file1

 

脚本jmeter:

jmeter -n -t 生成.jmt -l 导出的.jtl -e -o 导出的文件名

 

启动tomcat:

startup.sh

 

selenium驱动浏览器使用的协议是什么?

JsonWireProtocol

 

你觉得自动化测试最大的缺陷是什么?

-不稳定

-可靠性

-不易维护

-成本与收益

 

公司开展自动化测试工作的主要流程是什么?

1、选择适合的测试工具

2、定义自动化测试覆盖的范围

3、制定测试计划

4、自动化测试环境搭建

5、脚本开发

6、测试执行

7、测试脚本维护

 

在制定自动化测试计划时一般要考虑哪些点?

1、选择适合的测试工具或分析当前的工具是否适合新项目

2、确定要做的自动化测试的范围和不做自动化测试的范围

3、测试环境的准备与搭建

4、定义自动化测试的输出,比如脚本,测试数据,发现缺陷,测试报告等

 

编写自动化脚本时的一些规范?

1、统一的命名约定,如用例名,方法名等

2、良好的脚本注释

3、遵循java代码规范,使用适当的缩进

4、对异常进行处理

 

一般一天能编写多少个自动化脚本?

这取决于测试用例场景的复杂度,一般的一天能写2-5个左右,复杂的有时候一天能写一个

 

自动化测试可以达到100%的覆盖率吗?

比较难。

1、因为有些用例场景无法被自动化

2、一些验证易用性友好性的用例不适合做自动化,

3、有些边缘的用例很少被重复执行,从投入产出比来说页不适合做自动化

 

公司在开展自动化测试时遇到的一些问题?

1、对自动化期望太高。自动化也是逐步完善的过程,不可能一下子完全替代手工

 

selenium工具都包含哪些组件?

基于selenium3.0

1、selenium ide:现在的火狐浏览器都废弃,可以使用Katalon Recorder代替

2、WebDriver:selenium的核心

3、selenium grid:实现在远程机器上并行跑用例

 

selenium中常见的异常有哪些?

1、NoSuchElementException:找不到页面元素异常

2、NoSuchFrameException:切换iframe时找不到指定的iframe

3、TimeOutException:超时异常

 

driver.quit()与driver.close()的区别?

1、在同时打开多个页面时,driver.close()仅关闭当前用户正在操作的页面,driver.quit()会关闭整个浏览器,即关闭所有页面

当仅有一个页面时,两者的效果相同

 

什么时POM?

 page object model是一种设计模式。

1、在类中将页面中所有的网页元素都定义成WebElement的对象,将这些元素可能的操作都定义成相应的方法。

编写测试用例时,只要调用这些页面中已经定义好的对webElement操作的方法即可

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值