`
yidongkaifa
  • 浏览: 4062550 次
文章分类
社区版块
存档分类
最新评论

边界测试框架的搭建

 
阅读更多

最近项目接近尾声,需要让测试组测试API的接口,但测试组没有这方面的经验,所以我就来搭个测试框架给测试组用,首先搭建的测试框架是功能测试框架,需要满足边界测试和有效性测试。接下来我就来详细讲述如何搭建这个框架。

1.首先测试用例的自动化生成就是一件很麻烦的事,我选用了微软提供出来的一个内部测试用例产生工具PICT,我看的参考文章参见:http://www.infoq.com/cn/news/2011/08/combination-test

组合测试法中的全对偶测试法。成对组合覆盖测试工具PICT 能帮助你有效地设计软件系统测试用例和测试配置。使用PICT生成的测试用例比手工生成的更有效。在保证测试覆盖率的前提下,尽量缩小参数值组合的数量。

a.首先安装PICT
http://download.csdn.net/download/zhlj2000/3916446

这里下载安装即可。PICT是命令行的执行工具,所以需要在dos下面用命令行形式执行生成测试用例

b.生成PICT母本。即测试用例生成的规则。比如:

c.运行PICT

用法如下:

用法:PICT 模型文件路径[选项]
选项:
/o:N -组合次数(默认:2)
/d:C -值之间的分隔符(默认:,)2
/a:C -别名间的分隔符(默认:|)
/n:C -负值前缀(默认:~)
/e:file -种子文件
/r[:N] -随机生成,N 表示产生随机的种子
/c -模型计算区分大小写
/s -显示模型统计数据

通过目标输出到文件

C:\YourFolder> pict ModelFile.txt > OutputFile.txt

输出的文本样子:

c.通过Excel打开这个文本把它转换成CSV格式文件。这里不再细述。上图:

只要去掉第一行字段名我们就可以用了。到此测试用例就生成成功了,那么我们如何来使用这些测试用例呢?请接下来看。

2.我使用Jmeter导入刚刚生成的测试用例,但在导入前,我们也需要做jmeter的准备工作。

a.下载Jmeter最新版本

http://jmeter.apache.org/download_jmeter.cgi

下来后直接运行bin下的jmeter.bat

但出现如下错误:

最后折腾了半天是jvm 32为和64位的问题,不得已,我们改下载resource包自己编译jmeter

b.至于如何用resource编译jmeter并导入到eclipse,请看我上一篇文章的总结,这里就不细述。

c.jmeter运行起来后需要建立自己的测试计划->线程组->循环控制器->CSV Data Set Config->Http请求->响应断言->图形结果->查看结果->聚合报告 如图:

d.建立并配置参数,参数设置可以看apache官网说明

http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config

对于每个参数的设置已经说的很明白了。参数设置完后,我们启动需要测试的server程序后就可以点击运行,运行后我们对结果进行分析就可以了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics