1、为什么做自动化?

解放手工劳动-UI回归测试

持续集成中自动验证

手工测试无法实现-压力 并发测试

2、分层自动化测试?概念应用场景形式

UI自动化:模拟手工

接口自动化:没有界面

单元测试-白盒测试

6、如何保证脚本有效性

元素定位有效:元素单独封装

业务流程有效:封装独立方法

测试数据有效:保证数据库环境稳定,备份恢复,脚本灵活,实时提取数据,随机数。

7、用例不稳定

Sleep try catch

8、UI自动化和接口自动化

协议不同

介入阶段不同,接口文档,接口类型,参数

维护成本和收益,接口维护成本低

执行效率和应用场景,UI执行效率低,接口执行效率高,UI是功能回归,接口是持续集成测试,接口压力测试。

9、如何维护自动化使成本降低

测试的层级:适合用什么层级接口UI

测试的选择:周期短、变动大、一次性项目、需求不可控的

框架的使用和维护策略,代码分层、封装、数据剥离

流程和规范上与项目沟通

10、自动化测试中遇到验证码

万能验证码,代码层面处理

取消验证码,验证码取消

Orc识别,第三方库

手动登录,cookie登录

与开发沟通,读取验证码

11、如何定位id属性动态变

换其他属性

Xpath css

12、Jenkins调度自动化流程和机制

触发机制:手动、自动。代码抽取、构建、编译、执行执行反馈

13、接口测试

参数化:数据

请求:预处理请求

请求:http

处理响应结果

断言

测试报告

14、性能测试的流程

需求调研环境搭建(模拟实际情况)脚本编写(协议啊开发语言)准备数据(数据库准备数据)执行测试回归调优测试报告。

15、什么情况下需要关联

关联是将服务器返回的数据通过一定的规则过滤出来,将其保存成参数,以后后续代码使用,当服务器返回的数据是动态变化的,切后续脚本需要使用这个变化的数据时,拆需要做关联。

16、Jmeter怎么写java脚本

通过eclipse等工具手动写一个java类,实现javasamplerclient接口

将要写的代码放到javasamplerclient接口对应的实现方法中,如果需要暴露出参数,将参数天骄到getdefaultParameters方法中。

肩膀调试通过后,将脚本runnable。Jar,将jar包和依赖的lib文件放到jmeter的bin/ext中,重启jmeter。

在jmeter中天骄javasampler。选择jar包中的测试类

17、对于linux系统,主要监控哪些指标,各自阈值是多少?

Cpu<80%

load值:

内存:使用率小于80%

磁盘IO:<100%-90%

网络IO:

java自动化测试面试题_自动化测试面试题相关推荐

  1. java在线编程题_阿里笔试题(2017在线编程题)-- 数串分组 --Java实现

    看到有人写了阿里的面试题,心里痒痒,好久 没搞过这些了,写着实现一下 题目 2017年3月阿里在线编程题(实习内推) 给定一串数字 判断是否存在这三个元素,它们将数字串分为四个子串,其中每个子串的数字 ...

  2. java底层原理书籍_阿里面试题:Java中this和super关键字的底层实现原理

    知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=5028 B 站:业余草 最近一个粉丝加我说,接到了阿里的面试,问问我阿里会面 ...

  3. java 蚂蚁怕杆_百度面试题–5只蚂蚁走木棍问题的非递归解法(Java调试通过) | 学步园...

    致歉:之前贴的代码有bug. 题目描述: 有一根27厘米的细木杆,在第3厘米.7厘米.11厘米.17厘米.23厘米这五个位置上各有一只蚂蚁.木杆很细,不能同时通过一只蚂蚁.开始时,蚂蚁的头朝左还是朝右 ...

  4. 华为java 优招面试题_华为面试题及答案

    面试题答案 1.请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? OSI/ISO根据整个计算机网络功能将网络分为:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层七层.也称& ...

  5. 华兴银行 java 面试题_银行业务面试题,java代码。

    import java.util.*;public classBank {//定义服务时间常量,后面要用. public static final long SHORTEST_SEVICE_TIME ...

  6. 网易java笔试题_网易笔试题详细解答(Java)

    对于下面公式不显示的问题,可以看这个链接 显示效果更好. 题目一 题目描述 小易觉得高数课太无聊了,决定睡觉.不过他对课上的一些内容挺感兴趣,所以希望老师讲到有趣的地方的时候叫醒他一下.你知道了小易对 ...

  7. java面试逻辑思维题目_逻辑思维面试题-java后端面试

    第一题 4 2 12 28 80 写出后面那个数 A.124 B.96 C.216 D.348 正解C 28=(12+2)*2 80=(12+28)*2 216=(80+28)*2 第二题 A,B,C ...

  8. java 最大递减数_华为机试题:最大递减数

    描述: 给出一个正整数,找到这个正整数中包含的最大递减数.一个数字的递减数是指相邻的数位从大到小排列的数字.如: 95345323,递减数有:953,95,53,53,532,32, 那么最大的递减数 ...

  9. 网易校招java笔试题_网易笔试题详细解答(Java)

    对于下面公式不显示的问题,可以看这个链接 显示效果更好. 题目一 题目描述 小易觉得高数课太无聊了,决定睡觉.不过他对课上的一些内容挺感兴趣,所以希望老师讲到有趣的地方的时候叫醒他一下.你知道了小易对 ...

  10. docker常见面试题_测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)

    本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群. 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的.网络搜集(完善).工作日常讨论等,分为以下十个部分,供大家参考.如 ...

最新文章

  1. php普通索引和唯一索引,mysql下普通索引和唯一索引的效率对比
  2. 【Java集合框架】ArrayList类方法简明解析(举例说明)
  3. java fast math,Java FastMath.ceil方法代碼示例
  4. 没有测量,就没有管理
  5. (转)Shell中获取字符串长度的七种方法
  6. Emacs lisp 列表与函数的区别
  7. JavaScript 三种弹出框
  8. 基于python及图像识别的围棋棋盘棋子识别1——定位棋盘位置
  9. ignite java,Ignite 之计算运用的 Hello world
  10. word中的表格复制到html代码,怎样将Word中的表格复制到Excel中还保持原有内容和格式?...
  11. PC微信逆向获取聊天表情
  12. SQL中模式的定义和删除
  13. 分析开关电源中电容和电感的几条原则
  14. Android Jetpack架构组件(十)之Slices
  15. 使用ffmpeg命令把单张或多张图片生成固定时长的视频
  16. iSCSI网络SCSI接口
  17. zypper in 安装下载不了_强大音频制作软件 Cubase Pro 10.5 中文版(附安装教程)
  18. 一分钟600字,Python实现打字网站作弊并过检测
  19. cmd中连接雷电模拟器时报错adb device not found
  20. redis的消息队列(面试题)

热门文章

  1. Android开源项目:微信打飞机游戏源代码
  2. 计算机EXE文件改参数,exe文件修改器(eXeScope)
  3. php函数find的用法,fleaphp fleaphp crud操作之find函数的使用方法
  4. 信息论基础(学习笔记整理)
  5. 小程序源码:全新独立后台月老办事处一元交友盲盒-多玩法安装简单
  6. 4775电子书免费链接
  7. FeedingBottle3.2的下载网站
  8. JS中height、clientHeight、scrollHeight、offsetHeight区别
  9. ctb伺服驱动器说明书_伺服驱动器 CTB BK Servo
  10. 淘淘商城第105讲——购物车实现分析及工程搭建