打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
虎扑面试

公司:虎扑

职位:高级测试工程师

形式:视频面试

时间:40分钟

1、你为什么离职?

2、Charles怎么抓取https请求?用过mock吗?

    篡改订单支付金额,防止用户低价支付购买走商品。

3、怎么利用selenium执行一段js代码?

获取一个input输入框的值:

1 JavascriptExecutor js =(JavascriptExecutor) driver;2 merchatName=js.executeScript("return arguments[0].value", m1.byId("subMerName")).toString();

在selenium里面也提供了执行js代码的方法:

Object executeScript(String script, Object... args);        

Object executeAsyncScript(String script, Object... args)

①、executeScript方法接收两个参数和一个返回值:

script,javascript代码片段,这段js代码片段是作为js函数的完整方法体,可以使用return语句作为函数的返回值。
args, 参数数组,参数数组用于将外部数据传递给script(js代码片段),script中可以通过arguments[index]方式索引args数组中的参数;参数数据类型必须是以下几种(number, boolean, String, WebElement, 或者以上数据类型的List集合),当然无参数可以保留为空。
 返回值,返回值是由js代码片段计算后通过return语句返回,返回值数据类型可以为(WebElement,Double,Long,Boolean,String,List或Map),没有return语句,这里返回数据为null。

②、executeAsyncScript方法接收两个参数和一个返回值:

script,javascript代码片段,这段js代码片段是作为js函数的完整方法体,与executeScript主要有两点不同:
 a、此处的script必须在代码结束时明确调用callback方法以通知webdriver该script执行结束;该callback方法是由webdriver注入到arguments数组中最后一个元素;可以通过arguments[arguments.length-1]获取到,且可以使用该回调函数返回计算结果(只需要将放回结果作为回调函数的参数即可); 

b、该script执行会有超时时间,默认为60s,超时时间内未调用callback方法,JavascriptExecutor会抛出Timeout异常。
 args, 规则同executeScript。 返回值,规则同executeScript

4、selenium怎么去定位一个元素

5、postman上你所了解到的能用来做哪些事情?

6、jmeter性能测试怎么做的?

7、举例说下你在性能测试发现过什么问题?怎么提出解决的优化改进建议?问题最后怎么解决的?

10、有没有做过app或小程序的测试?app或小程序测试需要注意点?发现过什么问题?

11、selenium分层?

pageobject分层(业务逻辑层、数据层、)

12、app的散列?

13、selenium appnium做过app自动化吗?

14、selenium moking?

15、selenium分布式测试?

16、app监控测试?

17、app性能测试?

18、app完善了,需要进行攻击测试?

19、postman压力测试?

20、黑盒测试和白盒测试有什么区别?

21、简述下你们工作流程?

22、假如有一个团队事情很多,忙不过来,你怎么分配资源?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
selenium常用的js总结
Python UI自动化-Selenium【JS操作】_seleniumjs点击
Highlight elements
27.JavaScript实现函数防抖和函数节流
JS 自定义带默认值的函数
轻松自动化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服