精华内容
下载资源
问答
  • 一般面试的时候是结合简历上的项目一步一步深入进行问的问题,只要你实际做过一个项目的,加上自己面试准备下,问题不会太大。 APP自动化测试 目前主流的APP自动化测试框架,各个自动化适合的语言 app自动化,简述...

    发现大家面试遇到的最多的还是Web端/APP端的自动化测试的问题,然后收集了以下App/Web自动化的面试题真题,大家可以都来试试,自己能不能都答上来了。

    经验之谈

    一般面试的时候是结合简历上的项目一步一步深入进行问的问题,只要你实际做过一个项目的,加上自己面试准备下,问题不会太大。

    APP自动化测试

    • 目前主流的APP自动化测试框架,各个自动化适合的语言

      app自动化,简述一下这几种自动化框架的异同

      monkey属于自动化吗?

      robotium可以跨进程吗?你能简述一下吗?

      app自动化你们一般用什么工具定位元素?

      您需要一台服务器机器来运行Appium上的测试吗?

      使用Appium可能遇到的错误是什么?

      简述Appium的原理?

      app自动化 如何控制在多台设备上执行?

    Web端自动化测试

    selenium的原理?

    selenium 如何控制多个浏览器执行?

    robotframework是什么?和selenium的关系是什么?

    selenium中如何保证操作元素的成功率?

    如何提高selenium脚本的执行速度?

    selenium2.X和3.X的异同?

    selenium中下拉框怎么定位?

    Selenium是否支持桌面应用软件的自动化测试。

    BDD是什么?你了解多少?TDD是什么?

    selenium是否可以直接读取Excel表中测试用例,来执行相关测试

    Selenium有哪些组件?

    自动化测试共有问题

    • 你对单元测试框架了解多少

      定位方式有哪几种?一般如何选择

      UI自动化能发现多少Bug

      谈谈你们的自动化是怎么搭建的?

      你们在自动化过程中遇到了哪些问题

      你们一般对什么case会进行自动化,自动化一般在哪个阶段进行

      目前你们用的自动化工具版本号是多少?

      元素等待的3种方式简述一下,并且你平常用的是哪一种?

      断言是什么

      测试报告你们用的是什么框架?

      什么是持续集成?

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

    在这里插入图片描述

    上述问到的面试题答案&最新2020整理收集的一些面试题,我自己的一些看法和答题思路(都整理成文档),有需要的可以加入107963608 群里不定期会有稀有资料分享。

    结语

    很多人去面试之前都很做足准备,从面试中,其实可以看得出来现在的公司对于面试者的知识体系要求,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    这里准备了一份资料,都整理成文档笔记。

    在这里插入图片描述

    展开全文
  • 一般面试时候是结合简历的项目一步一步深入进行问问题

    App/Web自动化的面试题

    备注:一般面试的时候是结合简历上的项目一步一步深入进行问的问题,只要你实际做过一个项目的,加上自己面试准备下,问题不会太大
    【APP自动化问题:1.3.6.10.11.12.13.14.19】
    【Web自动化问题:20.21.22.24.25.26.29.31.32.33.34.】
    【共有问题:2.4.5.7.8.9.15.16.17.18.】

    1、目前主流的APP自动化测试框架,各个自动化适合的语言
    参考点:appium macaca、robotium、UiAutomator
    2、你对单元测试框架了解多少
    参考点:unittest、testng、nose
    3、app自动化,简述一下这几种自动化框架的异同
    在这里插入图片描述
    4、定位方式有哪几种?一般如何选择
    参考点:ID/className/Name/LinkText/PartialLinkText/Xpath/CSS selector
    5、UI自动化能发现多少Bug
    参考点:UI自动化的目的不是为了发现多少Bug,主要是为了减轻重复的基础操作和线上监控的作用
    6、monkey属于自动化吗?
    参考点:monkey不属于严格意义上的自动化,monkey是生成用户或系统的伪随机事件,在屏幕上触发随机点击事件
    7、谈谈你们的自动化是怎么搭建的?
    8、你们在自动化过程中遇到了哪些问题
    9、你们一般对什么case会进行自动化,自动化一般在哪个阶段进行
    参考点:主要是主流程中比较容易实现的进行自动化,一般在集成阶段进行该版本的自动化监控,平常的话会一直跑线上监控的
    10、robotium可以跨进程吗?你能简述一下吗?
    11、app自动化你们一般用什么工具定位元素?
    参考点:Uiautomatorview和appium的客户端
    12、您需要一台服务器机器来运行Appium上的测试吗?
    参考点:不,您不需要服务器机器在Appium上运行测试。 Appium促进了一个2层架构,其中测试机连接到运行Appium的测试服务器并自动化整个事情。您可以在运行测试的同一台机器上运行Appium。
    13、使用Appium可能遇到的错误是什么?
    参考点:
    错误1:需要以下所需的功能,但不提供:设备名称,platformName
    错误2:找不到adb。请使用Android SDK根目录路径设置ANDROID_HOME环境变量
    错误3:openqa.selenium.SessionNotCreatedException:无法创建新的会话
    错误4:如何在移动应用程序中查找DOM元素或XPath?
    详情见:https://www.jianshu.com/p/53d8a0f0e35c
    14、简述Appium的原理?
    参考点:Appium是使用Node.js平台编写的“HTTP Server”,并使用Webdriver JSON线协议驱动iOS和Android会话。 因此,在初始化Appium Server之前,必须在系统上预先安装Node.js 当Appium被下载并安装时,在我们的机器上设置一个暴露REST API的服务器
    它从客户端接收连接和命令请求,并在移动设备(Android / iOS)上执行该命令,
    它响应HTTP响应。 再次,为了执行此请求,它使用移动测试自动化框架来驱动应用程序的用户界面。 框架像Apple Instruments for iOS(仅适用于Xcode 3.0或更高版本的OS X v10.5及更高版本)适用于Android API的Google UIAutomator 16级或更高版本
    Selendroid for Android API等级在15以下。
    15、目前你们用的自动化工具版本号是多少?
    16、元素等待的3种方式简述一下,并且你平常用的是哪一种?
    17、断言是什么
    18、测试报告你们用的是什么框架?
    19、app自动化 如何控制在多台设备上执行?
    20、selenium的原理?
    21、selenium 如何控制多个浏览器执行?
    22、robotframework是什么?和selenium的关系是什么
    23、你们目前用的py版本是多少的?2.X和3.X的异同?
    24、selenium中如何保证操作元素的成功率?
    参考点:- 添加元素智能等待时间 driver.implicitly_wait(30)

    • try 方式进行 id,name,clas,x path, css selector 不同方式进行定位,如果第一种失败可以自动尝试第二种
      -Selenium保证元素成功率是通过元素的定位,当然它的定位方法很多,一定能有合适的。但是在自动化工程的实施过程中,高质量的自动化测试不是只有测试人员保证的。需要开发人员规范开发习惯,如给页面元素加上唯一的name,id等,这样就能大大地提高元素定位的准确性。当然如果开发人员开发不规范,我们在定位元素的时候尽量使用相对地址定位,这样能减少元素定位受页面变化的影响。只要我们元素定位准确,就能保证我的每一个操作符合我的预期
      25、如何提高selenium脚本的执行速度?
      参考点:如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。所以不能单方面追求运行速度的,要确保稳定性,能稳定地实现回归测试才是关键。
      我们可以从以下几个方面来提高速度:
      一,减少操作步骤,如经过三四步才能打开我们要测试的页面的话,我们就可以直接通过网址来打开,减少不必要的操作。
      二,中断页面加载,如果页面加载的内容过多,我们可以查看一下加载慢的原因,如果加载的内容不影响我们测试,就设置超时时间,中断页面加载。
      三,在设置等待时间的时候,可以sleep固定的时间,也可以检测某个元素出现后中断等待也可以提高速度。
      四,配置testNG实现多线程。在编写测试用例的时候,一定要实现松耦合,然后在服务器允许的情况下,尽量设置多线程运行,提高执行速度。
      26、selenium2.X和3.X的异同?
      27、什么是持续集成?
    • 持续集成源于极限编程(XP),是一种软件实践,软件开发过程中集成步骤是一个漫长并且无法预测的过程。集成过程中可能会爆发大量的问题,因此集成过程需要尽可能小而多,实际上持续集成讲的是不断的去做软件的集成工作。持续集成,最简单的形式是包括一个监控版本控制(SVN等等)变化的工具。当变化被发觉时,这个工具可以自动的编译并测试你的应用
      28、什么是page object设计模式?
      通过分离测试对象和测试脚本的抽象来实现的
      29、selenium中下拉框怎么定位?
      30、你觉得自动化测试最大的缺陷是什么?
      参考点:-不稳定
      -可靠性
      -不易维护
      -成本与收益
      31、Selenium是否支持桌面应用软件的自动化测试。
      Selenium不支持桌面软件的自动化测试,Selenium是根据网页元素的属性才定位元素,而其他桌面软件自动化测试工具是根据桌面元素的位置来定位元素,当然现在也有根据桌面元素的属性来定位的。
      32、BDD是什么?你了解多少?TDD是什么?
      参考点:BDD:行为驱动开发(Behavior Driven Development)
      TDD:测试驱动开发(Test-Driven Development)
      33、selenium是否可以直接读取Excel表中测试用例,来执行相关测试
      参考点:可以的,需要借助第三方库
      34、Selenium有哪些组件?
      最早的有Selenium IDE,IDE只支持安装在fiefox上一个插件,支持录制自动化脚本。还有
      remote RC,和Grid 和webdriver。我们一般最重要的就是使用webdriver。

    最后:

    欢迎关注公众号:程序员一凡,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!

    这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

    展开全文
  • 根据自己情况,修改job_web/config.py 主要是SQLALCHEMY_DATABASE_URI数据库链接 3.创建数据库 根据上面配置中库名,创建数据库 4.利用flask-migrate建表 命令行终端,先进入项目目录,然后依次执行以下命令...
  • 3.1项目的功能、模块结构划分要能讲清楚 3.2项目做了多久,开发了多久,测试了多久 3.3团队的人员划分,就是这个项目中包含了哪些人员,比如产品、几个开发、几个测试等 3.4这个项目中你对那些模块,...

    一般1年的的软件测试包装经验,我给出的简历修改建议如下:

    1:把最近的项目要放在项目经验的最前面,以前的项目放在后面,项目要按照这个顺序

    2:第1个项目要包含Web断和App端两部分(不要仅仅是Web端和仅仅是App端)

    3:第一个项目一定要能非常熟练的讲清楚,如下:
      3.1项目的功能、模块结构划分要能讲清楚
      3.2项目做了多久,开发了多久,测试了多久
      3.3团队的人员划分,就是这个项目中包含了哪些人员,比如产品、几个开发、几个测试等
      3.4这个项目中你对那些模块,采用哪些方法设计测试用例,设计多少条测试用例,你可以找个登录模块设计测试用例自己再巩固一下
      3.5在这个项目中举例说几个你发现有价值的bug
      3.5这个项目有没有编写过测试报告,测试报告包含哪些内容

    4:关于技能这部分,我看了一下你写的技能,我给出的建议如下:
      4.1描述一下Fiddler如何抓移动端的包
      4.2如果有个问题,你这么分析这个问题是前端问题还是后端问题
      4.3如何提交一个高质量的bug
      4.4jmeter是用来做接口测试和接口的性能测试,那么接口文档包含哪些内容?
      4.5为什么要做接口测试,接口测试用例,你这么设计的思路是什么?
      4.6jmeter测试的步骤?
      4.7什么是jmeter中的关联是什么?(非常重要,面试官经常喜欢问该问题)
      4.8说出几个常用的Linux命令,比如查看日志的命令有哪些,他们有什么区别?比如more ,less ,cat ,tail等等

    5:需要复习一下数据库的多表联查sql语句(防止笔试做试卷会遇到)

    展开全文
  • 项目是使用版本7.3.4生成。 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。 代码脚手架 运行ng generate component component-...
  •  熟练使用eclipse ide开发工具,熟练掌握tomcat等web容器以及j2ee容器配置以及部署,能够使用junit进行单元测试。 熟练使用mvc框架搭建项目,以及自定义实现ajax框架。 熟练掌握数据库操作和sql语句,能熟练...
  • 简历:降价简历-源码

    2021-02-17 06:17:32
    后端/前端开发以及对客户端Web和移动应用程序支持 内置集成工具和微服务可将现代Web应用程序连接到旧企业系统 建立和维护开源库 使用以下项目处理项目:Django,Django Rest Framework,Wagtail,Django-Oscar,...
  • 如果你的简历中可以写上自己参与前沿技术项目,就等于拥有了一件求职大杀器。随着移动互联网迅猛发展以及5G时代来临,小程序价值愈发凸显,对于web前端开发人员来说,拥有小程序开发经验必然会成为高薪求职...

    你在面试时有没有这种经历,因为缺乏实战项目经验找工作处处受阻,对于很多刚毕业或参加工作不久的人来说,他们并没有很多的项目经验。因此,在面试中常常会因为缺乏项目实战经验而处于劣势。

    30d38fd7d392ce8c16c6701d5f3404d1.png

    如果你的简历中可以写上自己参与的前沿技术项目,就等于拥有了一件求职大杀器。随着移动互联网的迅猛发展以及5G时代的来临,小程序的价值愈发凸显,对于web前端开发人员来说,拥有小程序开发经验必然会成为高薪求职的一大助力。

    下面,小千就给大家分享由千锋web前端培训老师所整理的2020版uni-app项目实战教程,希望能帮助学习web前端的你找到满意的工作!

    uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序开发框架、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。

    6aeabe3b2d1c88e63adb7ead2e4318fb.png

    课程内容

    01 静态布局

    02 静态布局

    03 静态布局

    04 静态布局

    05 配置分页tscproj

    06 装载数据

    07 装载数据

    08 请求数据 设置Vuex

    09 登录注册

    10 购买逻辑

    11 跨平台tscproj

    12 完善购物车

    13 跨平台 条件编译 发布

    194a34cd7832bc9088451c3f6714671c.png

    如果你正在学习web前端开发,苦于找不到web前端开发项目,那么你可以跟着千锋老师一边动手操作,一边学习,相信会对你的web前端技术有不小的提高。关注千锋教育知乎账号即可领取千锋教育所有的视频学习教程,包括HTML5大前端、JavaEE+分布式开发、Python全栈+人工智能、全链路UI/UE设计、云计算、全栈软件测试、大数据+人工智能、智能物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言开发等学科学习资料和免费试听网课选择。

    展开全文
  • 拥有3年电商类项目的实际功能测试经验 熟练掌握Java+Selenium/Python+Selenium的WebUI自动化功能测试 熟练掌握Appium+编程的AppUI的自动化功能测试 熟悉数据驱动与关键字驱动结合的主流自动化框架,例如:UnitTest, ...
  • Laravel通过减轻许多Web项目中使用常见任务来减轻开发工作痛苦,例如: 。 。 用于和存储多个后端。 直观表达 。 数据库不可知。 。 。 Laravel易于访问,功能强大,并提供大型,强大应用程序所需...
  • 百度测试电话面试

    千次阅读 2013-12-26 13:07:25
    简历前没搞清楚,原来投测试工程师,对测试一窍不通,结果电话面试悲剧了!原先准备Java Web开发方面东西都没用上。。。 面试是一位mm,上午11点,有点小紧张 首先老规矩,先自我介绍,然后问我熟悉...
  • 我说了C++基础比较好,但是项目因为是web开发,所以使用java,他就说那就是两种都比较熟悉。其他语言照着简历上写了。 介绍一个做过印象最深刻的项目。觉得在项目中自己贡献是什么。 为什么报测试...
  • ------------------------课程介绍------------------------ ...第2章 JavaScript 介绍 第3章 作业讲解、编程选择结构和函数返回值和库、css初步、函数参数 ...第24章 简历和工作、工作后计划、学习计划
  • 第二章 使用WSDL更新SOAP项目 当一个SOAP项目的WSDL被...本章实例讲解是简历在上一章中,当添加新的web服务操作,如何使用SoapUI操作这些!这时需要提供一个基础的测试驱动实现来支持新的操作。 2.1 操作步骤  在
  • 2018阿里测试工程师电面记录

    千次阅读 2017-08-17 21:39:28
    基本上是根据你的简历内容来面试 1.介绍实习项目,问很详细,具体自己做工作,编码,序列化,等等,一定要对自己部分了如指掌 2.谈谈做过印象最深刻的项目 3.谈谈对并发和并行理解,对于高并发该...
  • 在这里接触到了项目由产生到结束正规流程,认识到各个部门合作之重要,积极处理产品和测试提出问题,满足他们需求同时提升自己综合能力。2011 /9--2013 /4:中硕集团(150-500人) [ 1 年7个月] 所属行业:...
  • 音视频是一门很复杂技术,涉及概念、原理、理论非常多,很多初学者不学基础理论,而是直接做项目,往往会看到c/c++代码时一头雾水,不知道代码到底是什么意思,这是为什么呢?   因为没有学习音视频...
  • 最近在自己学习BootStrap,今天学到了下拉菜单使用,参考BootStrap中文文档,通过在HBuilder中简历一个测试demo,写完运行发现点击按钮没反应,下拉菜单弹不出来。 第一步:检查项目中是否正确引入了...
  • 不同的测试框架支持不同的测试语法,比如Mocha既支持TDD也支持BDD,而Jasmine只支持BDD。这里后续以Mocha的BDD语法为例 2. 断言库:<a href="https://shouldjs.github.io/">Should.js、...
  • 我说了C++基础比较好,但是项目因为是web开发,所以使用java,他就说那就是两种都比较熟悉。其他语言照着简历上写了。 介绍一个做过印象最深刻的项目。觉得在项目中自己贡献是什么。...
  • 项目参考:litemall项目的litemall-admin模块的一些页面布局样式参考了mall-admin-web项目。 biu 项目介绍:管理后台项目开发脚手架,基于vue-element-admin和springboot搭建,前后端分离方式开发和部署。 项目...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

web项目的测试简历