阿里巴巴java面试题_第1页
阿里巴巴java面试题_第2页
阿里巴巴java面试题_第3页
阿里巴巴java面试题_第4页
阿里巴巴java面试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

阿里巴巴java面试题1.如何理解自动化测试,用测试工具进展测试等于自动化测试这句话对不对?

关注点:测试工具的使用是自动化测试的一局部工作,但“用测试工具进展测试”不等于“自动化测试”。自动化测试,模拟手工测试步骤,通过执行程序语言编制的测试脚本自动地测试软件。自动化测试,强调借助工具(不仅仅是工具,有时包括策略和工件)来完成测试的执行,也就是用工具来帮忙或帮助测试。但是用测试工具进展测试有可能是自动化,半自动化,或者手工测试。

2.介绍下比拟了解的自动化框架,watir,selenium,QTP..任选一个说说,这个框架的工作原理是什么?

任凭选取一个,重要的是原理,而不是使用。大家在用这些框架的时候,肯定要关注背后的执行原理.看源码是一个比拟简洁的途径。

3.介绍下SoapUI,假如你用着的话。这个框架需要留意什么?

soapUI是一款桌面应用程序,能够监测、触发、仿照以及测试(功能和负载)基于SOAP/WSDL和REST/EADL的HTTP网络效劳。

和大多数的工具一样,都是使用HTTPREQUEST对相应的资源进展恳求很提取。再得到response之后进展相应的处理,对XML进展XPATH定位。留意的是SOAP方法中包含GET,POST的方法,POST的方法主要使用Application/xml的MIME形式发送相应的POST数据。

4.对webservice层面的自动化测试,你认为比拟重要的是什么?

对webservice的测试主要分为两个阶段,首先是对WEBUi层面的数据XMLResponse与webservice的schema进展比照测试,其次是webUi层面的数据与数据库效劳器中相应的数据进展验证。

5.对持续集成工具有了解过吗?类似于Jenkins(hudsoon)/Bamboo/Teamcity这些持续集成的工具,有了解过这些吗?

目前比拟这几个还算比拟流行,阿里主要集中在用hudson。Teamcity在以前的公司了解过。

6.桌面自动化测试和WEB自动化测试的区分?

驱动方式不同,C/S架构(或者桌面类型)界面自动化测试,实行的方式可以调用操作系统本身的API(windows桌面软件)来构建自动化测试或者可以采纳虚拟机内(javaswing程序)的大事处理机制来完成了。

WEB自动化测试B/S架构,原理就是依靠JS来进展客户端的操作,然后查找对象是采纳了DOM解析技术,将web方面的节点进展解析定位

7.自动化测试遇到比拟难解决的问题是什么?假如消失这些问题给出你的解决方案?

重点引导到测试结果定位精确这个角度上来,在自动化程度比拟高,case许多,就会存在排查失败的case过程。

解决方案;case错误分类,有效的log日志,特别信息的抓取

8.IOS支持UI自动化,主要有2种方式,介绍下这2种方式?

1.苹果官方供应的技术,UIAutomation。

2.就是在应用中注入测试代码。

Instrumentuiautomation是苹果官方供应的iPhone手机应用的自动化测试工具。控件元素的识别精确,属性猎取,元素操作的API丰富。可以很便利的录制测试脚本、回放和查看运行结果。

阿里巴巴java面试题二

1.首先让应聘人员做自我介绍;

2.面试官拿着简历,依据建立中的一个工程,然后让你说出这个技术架构的根本流程;

3.画出STRUTS框架响应jsp的流程图;

4.针对上一个问题,做的都是web工程,在框架中,servlet对应的是哪一个局部;

Servlet对应的是MVC架构中Controller的职能,负责用户恳求的掌握跳转

5.由前两个问题牵引出web.xml文件配置中都有哪些属性,以及他的作用;

web应用公布描述文件(即web.xml文件)是在Servlet标准中定义的。他是web应用的配置文件。web.xml和tomcat容器完全独立。

为顶层元素,其他全部子元素都必需定义在它的里面,而且要按元素定义的先后挨次不能颠倒。

下面介绍下它的子元素:

1.该web站点的名称

2.该web站点的说明

3.用来设定该web站点的环境参数(context「配置应用上下文参数」),并初始化它

①参数名称

②参数值

4.设定该web站点的`过滤器

①过滤器的名称

②指定过滤器的实现类,负责详细的过滤事务

5.设定该web站点的过滤器的映射

①过滤器的名称

②指定过滤器负责过滤的URL

6.设定该web站点的Servlet的名称和映射

①Servlet的名称

②指定Servlet的实现类

③定义servlet的初始化参数(包括参数名和参数值)

(1)指定参数的参数名

(2)指定参数的参数值

④指定当web应用启动时,装载servlet的次序。当值为0或正数时,servlet容器先加载小的;假如值为负数或者没有设定,那么servlet容器将在web客户首次访问这个servlet时加载它。

{

Config参数:以相对路径的方式指明struts应用程序的配置文件的位置,假如不设置,则默认值为/WEB-INF/struts-config.xml

Debug参数:社会自servlet的debug级别,空值日志记录的具体程度。默认为0,记录相对最少的日志信息。

Detail参数:设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过此设置,可以查看不同具体等级的解析日志。默认为0,记录相对最少的日志信息。

}

7.设定该web站点的Servlet的映射

①Servlet的名称

②指定访问这个Servlet的URL。这里只需给出对于整个web应用的相对URL路径

8.设定该web站点的httpSession的生命周期(单位:分钟)

①指定该httpSession得有效时间。

9.设定该web站点的欢送文件列表

①指定欢送文件名称。

10.设定该web站点所使用的taglib

①设定taglib的唯一标识符,在web应用中将依据这一标识符来引用tablib。

②指定和taglib对应的tld文件的位置。

11.设定该web站点所应用的资源

①对所引用资源的说明

②指定所引用资源的JNDI名字

③指定所引用资源的类名字

④指定治理所引用资源的Manager,它有两个可选值:Container和Application。Container表示由容器来创立和治理Resource,Application表示由web应用来创立和治理Resource。

12.设定该web站点对应Tomcat的tomcat-users.xml中设置的角色名

①对应Tomcat的tomcat-users.xml中设置的角色名

13.设定该web站点四种认证类型

①BASIC:HTTP标准,Base64

BASIC

②DIGEST:HTTP标准,数据完整性强一些,但不是SSL

DIGEST

③CLIENT-CERT:J2EE标准,数据完整性很强,公共钥匙(PKC)

CLIENT-CERT

④FORM:J2EE标准,数据完整性特别弱,没有加密,允许有定制的登陆界面。

FORM

/login.jsp

/error.jsp

14.设定该web站点的错误页面

404

NotFoundRuntimeException.html

java.lang.Throwable

InternalServerErrorRuntimeException.html

15.配置监听器:

..

com.jj.MyServletContextListener

..

16.EJB相关和MIME映射:

ejb/customer

Entity

com.jj.CustomerHome

com.jj.Customer

ejb/LocalCustomer

Entity

com.jj.CustomerHome

com.jj.Customer

rates/discountRate

java.lang.Integer

10

mpg

video/mpeg

6.对spring了解吗?

7.spring的依靠注入方式有哪几种?(留意不是spring的注入方式是依靠注入)

Set注入

构造器注入

静态工厂的方法注入

实例工厂的方法注入

8.有关事物的问题,做工程中做到哪些与事物有关的,事物是怎么掌握的,怎么去写?

通俗的说,事务(Transaction)就是对数据执行的一组操作,这些操作钭数据从一种状态更改为另一种状态,他们必需为一个单元运行。事务最主要的功能就是确保多个连续的操作必需全部执行胜利,否则回复到未执行任何数据操作的最初状态。也就是说事务的结果只有两种状况:事务完成(Transactioncommit),事务失败(Transactionabort)当事务失败或特别中断时,事务就会回滚(Transactonroolback),回复至数据的初始状态。

9.工程开发中,假如遇到一个问题,你

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论