分析原则:  具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)  查找瓶颈时按以下顺序,由易到难。  服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)  注:以上过程并不是每个分析中都需要的,要根据测试目的和要求来确定分析的深度。
import java.lang.reflect.Method; import org.testng.annotations.DataProvider;
转载 2012-05-31 12:20:00
156阅读
2评论
初识接口测试 课程介绍     1、接口测试   2、python   3、接口自动化框架   4、前端知识 js、css 、html   5、selenium,前端自动化框架   6、移动端知识,移动端自动化框架   7、持续集
题目大意:求在六边形网格里围住至少n个格子的最短围墙长度数据范围:solution结合图片,40分可以手推出来,然后找到规律:最优解一定是朝着正六边形的形状分布的: 每一步基于的最优的情况下,应该尽量制造出如左上角第二个图的绿点所示的情况,(因为这样下一步就和上一步的花费相同了),否则是左上角的第一种情况,(比上一步的答案多1), 我们可以枚举求出对于当前的点数n里面的正六边形的边长x,然后发现对
自动化测试框架就是一个能够进行自动化测试的程序,其本质也是一堆“按照特定结构组织”的代码使用自动化测试可提供代码的可复用性、可维护和可扩展性框架设计比较灵活,并没有通用的标准来规定框架必须具备什么结构或功能,框架的目的只有一个,就是提高测试效率,降低测试成本可复用性:编写的代码不仅只适用于一个模块或项目,同时也适用于其他的项目或模块,这个叫复用性可维护性:减少代码维护时的工作量,比如需要修改某个功
初识mock作为一个动词,mock是模拟、模仿的意思;作为一个名词,mock是能够模仿真实对象行为的模拟对象。在软件测试中,mock所模拟的对象是什么呢?它一定不是我们所测试的对象,而是 SUT 的依赖(dependency)。换句话说,mock 的作用是模拟 SUT 依赖对象的行为。测试的对象一般称之为SUT(Software Under Test)文字不好理解,我们画个图,如下图所示,被测试
1、双击jmeter.bat 2、右键点击测试规划à添加àThreadsà线程组,此时在测试规划下边显露出来线程组选项。点击该选项,显露出来线程组界面。参变量线程数表达若干个烦请,参变量Ramp-Up Period表达在多长时间内跑完全部的烦请,循环回数表达同一个烦请执行若干次。。。。。。 1、双击jmeter.bat 2、右键点击测试规划à添加àThreadsà线程组,此时在测
 面试前的思考你是谁,我要谁测试工程师按等级可划分为:初级、中级、高级、资深、专家。初级主要面向校招,中高级主要面向社招,而资深和专家主要是通过内部晋升+行业互推。我在面试前会问自己这三个问题:1.  岗位核心要求是什么——比如“能独立开展简单的性能测试”2.  候选人的画像是什么——比如“有性能测试工具的使用经验”、“有压测经验”、“能定位问题最好”。3.&nbsp
接口测试主要测以下5个方面:1. 功能测试;2.逻辑业务;3.异常测试;4.性能测试;5.安全性测试1. 功能测试兼容性测试: 比如说今天接口进行了调整,但是前端没有进行变更,这时候需要验证新的接口是否满足旧的调用方式错误码测试: 通用的错误码与业务错误码是否能够清晰的说明调用问题,错误码是否能够尽可能的全的覆盖所有的情况返回值测试: 返回值除了内容需要是正确的,还需要类型也是正确的,保证调用方拿
有时,我们的代码是没有准备好,如果测试用例写入到测试方法/代码将无法运行,在这种情况下, @Test(enabled = false)有助于禁用此测试案例。
转载 2017-02-24 19:33:00
94阅读
2评论
测试套件的测试是为了测试软件程序的行为或一系列行为的情况下,是一个集合。在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接口文档基本要素:① 接口名称
有时,我们的代码是没有准备好,如果测试用例写入到测试方法/代码将无法运行,在这种情况下,@Test(enabled = false)有助于禁用此测试案例。 测试方法是标注了@Test(enabled = false),那么并不是已经准备好测试测试用例是绕过。 现在,让我们来看看测试@Test(en
在​​TestNG​​中组测试是一个新的创新功能,它不存在于​​JUnit​​框架,它允许调度到适当的部分方法和瓶坯复杂的测试方法分组。您不仅可以声明属于群体的那些方法,但你也可以指定一组包含其他组。然后,TestNG可调用和要求包括一组特定的群体(或正则表达式),而排除另一个集合。这给了你最大的灵活性,如何分区测试,如果想运行两套不同的测试背靠背,不要求重新编译任何东西。组指定testng.xm
转载 2016-12-15 20:43:00
118阅读
2评论
有时候,你可能需要在一个特定的顺序调用方法在测试案例,或你想分享一些数据和方法之间的状态。TestNG支持这种依赖测试方法之间的显式依赖它支持声明。 TestNG允许指定依赖,无论与否: 使用属性dependsOnMethods在 @Test 注释OR 使用属性dependsOnGroups在@Te
转载 2016-12-15 21:56:00
270阅读
2评论
TestNG跟踪异常处理代码提供了一个选项。可以测试是否需要代码抛出异常或不抛出。 @Test注释expectedExceptions 参数一起使用。现在,让我们来看看@Test(expectedExceptions)在动作中。 创建一个类 创建一个Java类进行测试说MessageUtil.jav
转载 2016-12-15 21:34:00
101阅读
2评论
异常测试 package com.suite;import org.testng.annotations.Test;public class ExpectedTest { @Test(expectedExceptions = RuntimeException.class) public void r ...
转载 2021-08-01 16:21:00
108阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5