记一份华为面试题

记一份华为面试题
测试设计方面

测试设计方面
java

java-python
1.继承:子类继承父类(extends关键字) 封装(分为private私有的、public公有等) 多态(重载和重写体现多态) 抽象(将事物抽象为类)
2、错,应该是float f=3.4F
3,break 直接跳出当前循环
4、两个都是可变得字符串对象,StringBuffer支持并发操作,线性安全的。StringBuilder不支持并发操作,线性不安全的。执行速度上StringBuilder > StringBuffer
5、 1、抽象类是被继承得,接口是被实现的2、一个类只能继承一个抽象类(体现java是单继承得),但是可以实现多个接口,3、抽象类可以有自己得变量和方法实现,接口里得变量都是常量 ,方法都是抽象方法
6、1 a 2 b ;2 b
7、 1、int i = Integer.parseInt(“123”);(Integer是int得封装类,属于对象)2、String s = Int.toString(20)
8、1、reverse方法 String str = “12345”;
StringBuffer sbBuffer =new StringBuffer(str);
str=sbBuffer.reverse().toString();
return str;
2、、replace 方法 String s = “abcat”;
String s1 = s.replace(‘a’,‘1’);
9、new Date(new .Date().getTime());3、import calendar
print calendar.monthrange(2015, 2),结果为(6, 28),6为最后一天星期几,28为2月的最后一天日期
10、Error:
1.总是不可控制的(unchecked)。
2.经常用来用于表示系统错误或低层资源的错误。
Exception(分为运行时异常和非运行时异常):
代码运行时异常:空指针异常(NullPointerException),数组下标越界异常(IndexOutOfBoundsException) 非运行时异常:SQL代码异常,输入输出异常
python

自动化&网络
1.selenium中如何判断元素是否存在?

try:
    getElementByID()
except NoSuchElementException:
    print('元素不存在')

2.id,name,class,xpath,css,selector这些属性,你最偏爱哪一种,为什么?
xpath和css最为灵活,所以其他的答案都不够完美。
3.如何去定位属性动态变化的元素?
找出属性动态变化的规律,然后根据上下文生成动态属性。
4,怎样去选择一个下拉框中的value=xx的option?
使用select类,Select类用于定位select标签。 select_by_value() 方法用于定位下接选项中的value值。
5.什么是断言?
可以简单理解为检查点,就是预期和实际的比较

如果预期等于实际,断言通过,测试报告上记录pass
如果预期不等于实际,断言失败,测试报告上记录fail

7.用例在运行过程中经常出现不稳定的情况,如何提升用例的稳定性?
答:异常捕捉,循环执行,可以用封装器,设置失败了继续执行,最多执行几次。

seleniuim面试题(testclass网)

发布了20 篇原创文章 · 获赞 5 · 访问量 7434

猜你喜欢

转载自blog.csdn.net/bigdalao/article/details/82257196