面试前的思考你是谁,我要谁测试工程师按等级可划分为:初级、中级、高级、资深、专家。初级主要面向校招,中高级主要面向社招,而资深和专家主要是通过内部晋升+行业互推。我在面试前会问自己这三个问题:1.  岗位核心要求是什么——比如“能独立开展简单的性能测试”2.  候选人的画像是什么——比如“有性能测试工具的使用经验”、“有压测经验”、“能定位问题最好”。3.&nbsp
01.您认为做好测试用例设计工作的关键是什么? 白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果 黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题 02. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?   软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测
TestNG中注解?
原创 2022-07-28 05:44:46
42阅读
自动化测试面试题(一)NO.1 什么是自动化测试NO.2 什么是分层测试?NO.3 自动化测试的适用和不适用场景NO.4 你觉得自动化测试最大的缺陷是什么?NO.4 项目使用的自动化测试框架NO.5 对库的使用NO.6 如何设计高质量自动化脚本NO.7 如何在脚本中组织测试用例,按什么模式设计NO.8 page object设置模式中,是否需要在page里定位的方法中加上断言NO.9 page
最近参加测试工程师岗位的面试,笔者把自己遇到的和网友分享的一些常见的面试问答收集整理出来了,希望能对自己和对正在准备面试的同学提供一些参考。一、测试流程有啥(基础)1)、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。2)、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分
自动化测试面试关于TestNg用法
原创 2021-09-17 15:37:56
592阅读
题目大意:求在六边形网格里围住至少n个格子的最短围墙长度数据范围:solution结合图片,40分可以手推出来,然后找到规律:最优解一定是朝着正六边形的形状分布的: 每一步基于的最优的情况下,应该尽量制造出如左上角第二个图的绿点所示的情况,(因为这样下一步就和上一步的花费相同了),否则是左上角的第一种情况,(比上一步的答案多1), 我们可以枚举求出对于当前的点数n里面的正六边形的边长x,然后发现对
初识接口测试 课程介绍     1、接口测试   2、python   3、接口自动化框架   4、前端知识 js、css 、html   5、selenium,前端自动化框架   6、移动端知识,移动端自动化框架   7、持续集
自动化测试框架就是一个能够进行自动化测试的程序,其本质也是一堆“按照特定结构组织”的代码使用自动化测试可提供代码的可复用性、可维护和可扩展性框架设计比较灵活,并没有通用的标准来规定框架必须具备什么结构或功能,框架的目的只有一个,就是提高测试效率,降低测试成本可复用性:编写的代码不仅只适用于一个模块或项目,同时也适用于其他的项目或模块,这个叫复用性可维护性:减少代码维护时的工作量,比如需要修改某个功
1、双击jmeter.bat 2、右键点击测试规划à添加àThreadsà线程组,此时在测试规划下边显露出来线程组选项。点击该选项,显露出来线程组界面。参变量线程数表达若干个烦请,参变量Ramp-Up Period表达在多长时间内跑完全部的烦请,循环回数表达同一个烦请执行若干次。。。。。。 1、双击jmeter.bat 2、右键点击测试规划à添加àThreadsà线程组,此时在测
接口测试主要测以下5个方面:1. 功能测试;2.逻辑业务;3.异常测试;4.性能测试;5.安全性测试1. 功能测试兼容性测试: 比如说今天接口进行了调整,但是前端没有进行变更,这时候需要验证新的接口是否满足旧的调用方式错误码测试: 通用的错误码与业务错误码是否能够清晰的说明调用问题,错误码是否能够尽可能的全的覆盖所有的情况返回值测试: 返回值除了内容需要是正确的,还需要类型也是正确的,保证调用方拿
分析原则:  具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)  查找瓶颈时按以下顺序,由易到难。  服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)  注:以上过程并不是每个分析中都需要的,要根据测试目的和要求来确定分析的深度。
初识mock作为一个动词,mock是模拟、模仿的意思;作为一个名词,mock是能够模仿真实对象行为的模拟对象。在软件测试中,mock所模拟的对象是什么呢?它一定不是我们所测试的对象,而是 SUT 的依赖(dependency)。换句话说,mock 的作用是模拟 SUT 依赖对象的行为。测试的对象一般称之为SUT(Software Under Test)文字不好理解,我们画个图,如下图所示,被测试
有时,我们的代码是没有准备好,如果测试用例写入到测试方法/代码将无法运行,在这种情况下, @Test(enabled = false)有助于禁用此测试案例。
转载 2017-02-24 19:33:00
94阅读
2评论
在 UI 自动化测试过程中,面对复杂的业务场景,经常会遇到这样的挑战:简单的录制/回放速度快,但无法适应复杂场景;编写自动化测试脚本比较灵活,但工作量大且可维护性差;以往的封装技术(PageObject)可以适应各种 UI 场景,但结构松散,无法在多项目中迁移;因此,测试团队通常还需要一种定制测试框架,用以弥补现有框架的缺点。测试框架封装思想由于 UI 自动化测试框架围绕 UI 界面使用,因此,依
测试套件的测试是为了测试软件程序的行为或一系列行为的情况下,是一个集合。在TestNG,我们不能定义一套测试源代码,但它代表的套件是一个XML文件执行特征。这也允许灵活的配置要运行的测试。套件可以包含一个或多个测试和被定义由<suite>标签。 testng.xml中有<suite>根标签。它描述了
转载 2017-02-24 19:33:00
469阅读
2评论
1 . 简介1.1 TestNG是什么?1) TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更方便。2) TestNG是一个开源自动化测试框架;TestNG表示下一代。 TestNG是类似于JUnit(特别是JUnit 4),但它不是一个JUnit扩展。它的灵感来源于JUnit。它的目的是优于JUnit的,尤其是当测试集成的类。 3) T
原创 2016-06-20 16:07:40
4911阅读
一、设置参数测试方法是可以带有参数的。每个测试方法都可以带有任意数量的参数,并且可以通过使用TestNG的@Parameters向方法传递正确的参数。设置方式有两种方法:使用testng.xml或者Data Providers。(一)使用 testng.xml 设置参数1.如果只使用相对简单的参数,...
原创 2021-04-22 16:40:55
326阅读
“超时”表示如果单元测试花费的时间超过指定的毫秒数,那么TestNG将会中止它并将其标记为失败。使用属性 timeOut = 参数(1s*1000) package com.lc.testngChaoShi;import org.testng.annotations.Test;public class testNG13 {        @Test(timeOut = 5000)  //5000 
转载 2021-05-30 10:30:31
112阅读
2评论
前言一、什么是接口、接口测试首先进行接口测试之前,先了解什么是接口1.接口接口:就是不同系统,或者不同模块之间进行访问、调用时,起到连接作用的部分,叫做接口2.接口测试接口测试:构造请求,验证接口是否符合预期结果一般进行接口测试时,都是以接口文档为依据的,需要向对应的开发人员或者上级获取负责部分的接口文档一个接口包括请求与响应两部分:request、response接口文档基本要素:① 接口名称
  • 1
  • 2
  • 3
  • 4
  • 5