文档章节

Juint自动化测试之数据与代码分离测试方法

kouxunli1
 kouxunli1
发布于 2014/03/20 10:23
字数 360
阅读 121
收藏 4

自动化测试中,测试人员一直讨论如何在特定的正常条件和异常条件下运行系统,检查系统漏洞。通常情况下,大量不同的输入,但处理逻辑的业务不变,对其结果进行验证也会有不同的期望值。这样也产生了大量了冗余代码。

目前测试人员都通过自己的工具和技术一定程度解决了测试代码与数据分离及测试代码冗余的问题,下面介绍junit工具自动测试方法

Junit(文章中Junit都是指的Junit4)给出了参数化的特性,从而实现了不同的输入对应相同的代码。

测试方法源码1

使用Junit参数化,减少代码冗余源码2

运行结果:

JUNIT调试

数据与代码的分离(Feed4Junit):源码3

运行结果如下:

JUNIT调试

最后通过通过 url,driver 等信息建立数据连接,数据库作为数据源。实现Junit自动化测试的数据与代码分离测试方法。

查看文中源码信息

© 著作权归作者所有

共有 人打赏支持
kouxunli1
粉丝 24
博文 144
码字总数 59616
作品 0
九龙坡
架构师
私信 提问
【转帖】软件自动化测试框架

以下是自动化测试框架的建议,需要在以后的实践中改进。自动化测试框架一般可以分为上下两个层次,上层是管理整个自动化测试的开发,执行以及维护,在比较庞大的项目中,它体现重要的作用,它...

kyzg2211
2016/05/11
222
1
基于Selenium2和TestNG的自动化测试

【IT168 技术】Selenium是时下很流行的面向web的自动化测试工具,它以执行效率高,覆盖的浏览器广泛等优点得到了很多人的亲睐。TestNG是一款测试框架,它派生自JUnit和NUnit,除了继承了两者...

不最醉不龟归
2016/11/06
114
0
WebUi 自动化测试框架--PatatiumWebUi

这是一个webui自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建,该web自动化测试框架是用java语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了t...

郑树恒
2016/08/31
1K
0
App 自动化测试框架--PatatiumAppUi

这是一个AppUi自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建。 该APP自动化测试框架是用Java语言编写的,基于selenium webdriver Appium的开源自动化测试框架,该框架...

郑树恒
2016/09/05
787
0
自动化测试技术解决方案

子曰“工欲善其事,必先利其器”,有一把顺手的“兵器”,能让我们的学习和工作达到事半功倍的效果 一、技术解决方案要求说明 不管选择什么技术解决方案,总得来说,应该要满足下面几个条件:...

阿阳啊啊
2017/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于ComponentOne For WinForm 的全新控件 – DataFilter数据切片器(Beta)

概述 数据切片器在电子商务网站上很常见 - 它们可以帮助用户快速过滤所选商品,并且所有过滤选项都可以在一个地方使用,通常包含核心控件类型为:清单,范围栏和单选按钮等。在ComponentOne ...

葡萄城技术团队
5分钟前
0
0
Spring Data JPA 常见异常

异常一: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Invocation of init method failed; nested exception i......

小99
5分钟前
0
0
聊聊flink的EventTime

序 本文主要研究一下flink的EventTime SourceFunction flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/functions/source/SourceFunction.java /** * Inte......

go4it
18分钟前
1
0
如何解决 homebrew 更新慢的问题

之前一直困扰于 Homebrew 的更新速度,曾试过修改更新源(清华、中科大等)的方式,但是并没什么卵用;也试过设置 curl 代理的方式,但是 brew 走的好像不是 curl 的方式,所以也没用。 通过...

whoru
22分钟前
2
0
TiDB EcoSystem Tools 原理解读系列(二)TiDB-Lightning Toolset 介绍

简介 TiDB-Lightning Toolset 是一套快速全量导入 SQL dump 文件到 TiDB 集群的工具集,自 2.1.0 版本起随 TiDB 发布,速度可达到传统执行 SQL 导入方式的至少 3 倍、大约每小时 100 GB,适合...

TiDB
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部