Jtester框架初体验

本文介绍了如何使用Jtester框架对Dubbo接口进行自动化测试,对比了人工检查和Jtester自动化的方法。首先,定义了测试对象——一个IXXService接口下的fn方法。接着,详细阐述了两种测试方法:方法1是通过main方法调用,不包含断言,依赖人工检查;方法2则利用Jtester实现测试自动化,提高了效率。
摘要由CSDN通过智能技术生成

前段时间测了几个dubbo接口,当时写main方法调用待测方法来进行测试的,所有的检查均由人工操作。现在有闲空,正好可以尝试把那套dubbo接口整成Jtester自动化。
先找了个最简单的dubbo接口进行Jtester试测,demo如下。

一、测试对象

注册中心已注册了如下接口:

<!-- DUBBO服务接口配置示例 -->
<dubbo:reference id="xXService" interface="com.api.IXXService" cluster="failfast" timeout="500000" />

暴露了IXXService接口,它引用了 Spring 中名为 xXService的类。测试的是IXXService接口下的fn(参数1, 参数2, 参数3)方法,该方法返回一个bool值。

二、两种测试方法

方法1:消费方,用main方法实现fn方法调用。未作断言,人工检查测试点。
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.api.IXXService;

publi
jTester使用指南》jTester 写单元测试的开发文档,作者吴大瑞,pdf 格式,大小 1.1MB。本书带有 pdf 书签,方便读者阅读。 目录: jTester使用指南 目录 第 1 章 安装jtester maven用户安装 ant用户安装 安装TestNG插件 编写一个简单的测试用例 maven方式运行 第 2 章 TestNG语法简介 TestNg注解介绍 TestNg 参数化测试 异常测试 TestNg分组测试和suite文件编写 第 3 章 jTester断言介绍 什么是测试断言? jTester断言基本介绍 jTester断言语法详解 断言String对象 判断字符串是否等于期望值 字符串的模糊判断 断言子字符串 其它字符串断言 Java基本类型的断言 对普通PoJo对象进行断言 判断2个PoJo对象是否相等 对2个PoJo对象指定的属性进行比较 断言Map对象 断言Collection对象或Array对象 第 4 章 使用DataMap准备和验证数据 为什么要使用DataMap? 配置jtester.properties文件 DataMap语法详解 对指定表进行数据插入操作 用DataMap插入多条数据 DataMap的数据提供器功能 准备数据的一些补充 对指定表进行数据验证操作 其他数据库操作 多数据库测试 使用eclipse插件 第 5 章 在测试中集成Spring 加载spring容器 @AutoBeanInject让框架自动查找和注册需要的bean @AutoBeanInject规则详解 Spring Bean依赖项查找规则 特殊实现类的bean注册 自动注册的bean如何实现spring的init-method方法 声明bean的简单属性 使用@SpringBeanFrom DIY你需要的bean Spring模块注解 第 6 章 反射调用私有方法或JDK代理的方法 调用私有方法 访问私有变量 使用反射方式构造对象实例 第 7 章 在测试代码中使用Mock 静态mock,new MockUp的使用 mock构造函数和静态代码块 new MockUp和spring的集成 针对静态mock做断言 动态mock,new Expectations的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值