查询表、子查询表、有序查询表
表头还是要加上标记,这个没什么说的。构造参数列通常是为了提供查询条件(可省略)。fixture代码里面需要注意的是一定要有个无参数的query方法,返回值是List。这个List有点复杂,是三层List的一个集合,分别对应于表、行、字段。口头表述不很清楚,还是看下面的代码好了。返回的结果和页面上的数据进行比较。查询表适合对关系数据库的查询结果进行验证。...
分类:
其他好文 时间:
2014-09-21 10:18:30
阅读次数:
213
动态决策表动态决策表是新出的,去年初的版本里还没有这个。看了一下文档和示例,大意是作为普通决策表的一个辅助手段。是为不容易匹配方法名称而推出的。但如果只有一两个参数,再怎么着也不至于找不到名称。所以我认为动态表主要是为了给那些有大量输入参数的情况设计的。像U..
分类:
其他好文 时间:
2014-09-20 10:10:27
阅读次数:
181
动态决策表
动态决策表是新出的,去年初的版本里还没有这个。看了一下文档和示例,大意是作为普通决策表的一个辅助手段。是为不容易匹配方法名称而推出的。但如果只有一两个参数,再怎么着也不至于找不到名称。所以我认为动态表主要是为了给那些有大量输入参数的情况设计的。像UserGuide示例中的表格,有6个输入,如果按普通决策表的话至少要写6个setXxx方法。如果更多,代码也就更繁琐了。
动态决策表...
分类:
其他好文 时间:
2014-09-19 23:56:26
阅读次数:
365
决策表
Fitnesse中提供了好几种表格样式,前面说了,表格是执行测试的关键。从字面看,表格描述的是测试用例;从执行角度看,表格为后端的代码(fitnesse里称作fixture)提供了包名、类名、方法名和参数(仅以java为例)。
先说测试系统,fitnesse提供了两种测试系统:fit和slim。采用不同的测试系统,表格样式不同,代码也不同。所以首先就要确定用哪种。Fit是默认的,是从F...
分类:
其他好文 时间:
2014-09-18 18:51:34
阅读次数:
203
一、简介按标准说法Fitnesse是一个验收测试框架,先不用理会这些貌似“高大上”的名词。看看它是如何介绍自己的。在手册文档的首页,定义了四种说明:1.是一个软件开发合作工具;2.是一个软件测试工具;3.是一个wiki;4.是一个webserver。先从最有操作性的特征开始理解:一个we..
分类:
其他好文 时间:
2014-09-16 10:54:21
阅读次数:
152
一、简介
按标准说法Fitnesse是一个验收测试框架,先不用理会这些貌似“高大上”的名词。看看它是如何介绍自己的。在手册文档的首页,定义了四种说明:1.是一个软件开发合作工具;2.是一个软件测试工具;3.是一个wiki;4.是一个webserver。
先从最有操作性的特征开始理解:一个webserver,也就是说肯定是以web方式访问的,就当是个网站好了;一个wiki,这就更具体些了。Wik...
分类:
其他好文 时间:
2014-09-16 10:47:10
阅读次数:
201
Fitnesse的ScriptTable只能顺序执行所有行,本博文介绍如何让ScriptTable支持if-then,来条件执行一行。 首先普及一下概念,什么是**Fitnesse**,听一听.NET版Cucumber的创始人Aslak Helles?y谈**Fitnesse**与C...
分类:
其他好文 时间:
2014-08-31 08:10:31
阅读次数:
184
在验收测试框架Fitneese中,使用Scenario可以把最常用的测试步骤封装起来,从而达到模块化定义Fitnesse测试用例的能力。但Scenario仅限于封装Script测试步骤,Script实例要先创建,然后才能调用;Scenario也不能封装Table。
分类:
其他好文 时间:
2014-08-09 15:40:58
阅读次数:
428
RestFixture是Fitnesse的一个测试REST服务的插件,用于调用标准的http GET/POST等请求方法,并可以用XPath语法和Javascript语法检验http响应。本文介绍安装运行RestFixture的步骤,并给出测试用例示例。
分类:
Web程序 时间:
2014-08-06 22:46:02
阅读次数:
494
Fitnesse插件RestFixture在最新版Fitnesse输出测试结果为html文本,而非html。本博文记录RestFixture代码的过程。
分类:
其他好文 时间:
2014-08-06 22:44:02
阅读次数:
347