concordion

什么是concordion

  • 1.是一个HTML文档(标签中可能包含concordion属性)
  • 2.一个自动化测试框架
  • 3.使用自然语言描述软件功能

concordion原理

  • 1.从含有concordion标记的测试文档中读取测试数据
  • 2.利用JUnit运行fixture中的测试用例
  • 3.将测试结果输出为具有红绿标记(表示失败或成功)的html文档。

制作简单concordion demo

  • 1.下载concordion压缩包
  • 2.在IDEA中建立一个普通的java项目


    concordion_第1张图片
    简单的java项目

![Uploading Paste_Image_661029.png . . .]

  • 3.将下载好的包导入项目中
  • 4.在src下分别建立main和specs文件夹
  • 5.在main下建立实现类,在specs下建立fixture文件和测试文档HTML文件
concordion_第2张图片
项目目录
  • 6.建立一个普通的实现类Concordion
concordion_第3张图片
Concordion类
  • 7.建立ConcordionFixture类用来写测试用例
concordion_第4张图片
ConcordionFixture类
  • 第三行引入Concordion类
  • 第四五行引入测试需要用的文件
  • 第七行使用RunWith注解标注下面的类是一个测试类应该当做测试来跑而不是一个普通的类
  • 8.在Specs文件夹下建立一个html文件
    进行测试文档的书写


    concordion_第5张图片
    html文件

*其中添加了concordion属性浏览器会自动忽略这个属性

你可能感兴趣的:(concordion)