摘要:
在开始编写一个测试之前,准备数据是一个比较头疼的问题。对于一个测试,我至少有两种方法来准备数据:1. 创建一个带数据的文件,在before的方法中加载它2. 创建一个builder在代码中构建一个数据的文件流或内存对象这两种方法都可以达到我的目的,那么我该用那种方法呢?首先,我需要知道两种方法的各自优势和缺点是什么?1. 模版数据文件,这种方法准备数据快并且简单,我们可以从实际的系统中导出一个文件用于测试,数据量可以比较多。但缺点是测试代码必须知道这个文件的位置,测试的部署比较麻烦,而且文件格式的变化会导致测试失败。如果不同测试对数据内容需求不同,就要创建新的文件来适应测试变化。2. 动态创建 阅读全文
摘要:
这是一个测试的话题,同样也是一个开发的话题。现在的web应用免不了需要进行自动化的页面测试,那么selenium是一个不错的选择。selenium是一个自动化测试框架,它拥有IDE和API接口,可以应用于Java, C#. Python, Ruby等语言。用selenium来构建一个自动化的测试程序非常的简单。不过首先你需要熟悉web应用里面的request, response概念,以及XPath的用法。这里我将介绍一下如何利用Junit与selenium来实现自动化页面测试。1. 下载必要依赖文件selenium-server-standalone-2.25.0.jar, junit-4.7 阅读全文