JMockit+Junit 基于行为 mock学习

  最近有一个需求涉及到的外部系统别较多,只是一个小小的方法有5-6个rpc接口,还有4-5个查询数据库的连接,再加上开发环境,在自测(Junit)时发现环境各种不稳,所以决定将涉及到的相关接口mock掉。  环境准备 && 注意点  jdk + Junit + j...

单元测试工具 TestNG 使用(图)

  写一篇小文,介绍一下 Java 下单元测试工具 TestNG 的使用,代码在 IDEA 环境在编写。  单元测试,顾名思义,对系统中原子性的功能进行测试,一般情况下是单元测试是针对某个功能函数的测试。编写单元测试是系统开发中重要的一环,也是一项科学优雅的...

Maven+TestNG+ReportNG/Allure接口自动化测试框架初探(上)(图)

  由于一直忙于功能和性能测试,接口自动化测试框架改造的工作被耽搁了好久。近期闲暇一些,可以来做点有意思的事情。  先前的自动化测试框架完全是用Java纯手工编写,核心交易接口代码、测试脚本、测试数据都进行了抽象和分离,测试报告也是自己设计的...

JUnit的正确使用姿势(图)

  一直以来,使用junit的原因是可以单独运行方法,不用在写大量的main方法了,而且喜欢使用System.out来输出测试结果  直到最近读了一篇关于junit的文章才知道junit的强大之处以及自已使用上的错误….  正确建立Junit Test Case  以前就是直接建立...

Java.JVM.白盒测试总结(图)

  每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE:Java运行时环境)。JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如果你对JVM有足够了解...

浅析基于Selenium和TestNG的自动化测试框架(图)

  导语:  互联网产品迭代迅速,敏捷开发模式逐渐盛行,敏捷开发模式下的敏捷测试需要采用更敏捷的测试流程,在敏捷测试中回归测试所占的比重越来越多,而自动化测试是快速实现回归测试的有效方法。一个项目中自动化测试是否能有效的开展,自动化测试框...

小白学TestNG——简单使用Testng(图)

  TestNG是一个强大的测试框架,这篇文章主要简单说明一下使用TestNG并生成一个简单报告  SureFire插件  1.首先我们在pom.xml文件添加surefire插件和加入testNG框架的依赖  <dependencies>          <dependency&g...

Testng配置文件学习(图)

  在用MVN进行运行测试代码的时候都是从写代码的先后顺序开始进行,对于我们耦合性低的是是非常好用的。但是实际运用中我们经常存在的一种需求是 1、希望按照某些顺序执行 2、希望有些方法不去执行 3.希望从配置文件中读取参数  所以写了一个简短的代码...

Jacoco + 覆盖率平台在 Mercury 白盒测试中的实践(图)

  白盒测试概述  白盒测试是基于对系统内部一定了解之上的测试技术。测试人员需要拥有源代码相关权限与对系统架构的了解。测试人员需要进行源代码分析,在此基础上再根据源代码设计测试用例,并最终达到一定的代码覆盖率。  白盒测试关注点包括:安全...

Spring、Spring Boot和TestNG测试指南

  在Spring引入Java Config机制之后,我们会越来越多的使用@Configuration来注册Bean,并且Spring Boot更广泛地使用了这一机制,其提供的大量Auto Configuration大大简化了配置工作。那么问题来了,如何确保@Configuration和Auto Configuration按照预期运...

TestNG官方文档记录+例子运行(图)

  testng.xml  使用maven工程时,我们可以在工程中添加testng.xml来运行。运行xml,可以使用IDE工具(eclipse、Intellij's IDEA),命令行,ant。使用eclipse需要安装插件,使用IDEA时,直接右键运行  image.png  使用命令行(需要把TestNG加入到c...

白盒测试探讨及使用(图)

  白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径...

通过Testng+Jenkins实现Case参数化(图)

  在做自动化测试中,参数化非常常见。例如你希望你的自动化脚本能在不同的环境中执行。 当然参数化的方式非常多,例如可以把环境变量存放在文本中,excel文件中或者配置文件中等等,然后去写段代码去读取,往往需要编写一定的代码量,那有没有几乎没代码...

白盒测试方法——变异测试(图)

  变异测试技术是一种对测试集的充分性进行评估的技术,以创建更有效的测试集。变异测试与路径或者数据流测试不同,没有测试数据的选取规则。变异测试应该与传统的测试技术结合,而不是取代它们。  举个例子:我们在项目中进行单元测试,编写单元测试用...

TestNG注解使用与测试技巧(图)

  注解  TestNG注解的使用  TestNG执行结果顺序  其中的BeforeMethod/AfterMethod会在每个方法(@Test)中调用一次,这种适用场所,比如我执行完第一个用例(@Test)  之后要重置数据才能执行第二条用例时,可以用这种方式,BeforeMethod就放重置...

白盒测试之路——用例设计篇(图)

    提到白盒测试的用例,首先想到的是接口测试用例和逻辑覆盖用例,但小白最近遇到了这样的一个问题:  问题:黑盒白盒同时进入测试,黑盒测平台,白盒测核心,项目上线时间为平台测试结束时间,开始迫于压力将核心的测试完成时间压缩到上线前,但后...

Selenium—UI自动化测试—TestNG篇(图)

  1.大家一直有问TestNG是什么?  TestNG,即Testing, Next Generation,下一代测试技术,是一套根据  Juint和Nunit思想构建的利用注释来强化测试功能的一个测试框架,既可  以用来做单元测试,也可以用来做集成测试。  因为TestNG是从Junit的 ...

TestNG:一个超越JUnit和NUnit的新测试框架

  TestNG是一个源于JUnit和NUnit但有所超越的新测试框架。TestNG引入的一些新功能使自己更强大和易用:  注解。  可以在任意的大线程池中,使用各种策略运行测试(所有方法都可以拥有自己的线程或者每个测试类拥有一个线程等等)。  代码多线程安全...

舍弃Nunit拥抱Xunit(图)

  前言  今天与同事在讨论.Net下测试框架的时候,说到NUnit等大多数测试框架的SetUp以及TearDown方法并不是显得那么完美,所以在公司内部的项目中采用了Xunit框架。那么究竟是什么样的原因,让我们放弃了大多数框架都在用的Nunit或MSTest框架呢?  1...

Maven如何传递系统属性变量到TestNG(图)

  本文介绍如何传递Maven pom.xml里的系统属性参数到TestNG,文章沿用笔者一贯的风格--例子驱动。  解决什么问题  1. 用过WebDriver的都知道,当你启动Chrome或IE的时候都需要设置系统属性, 比如  1     System.setProperty("webdriver.ie.dr...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号