最近项目接近尾声,需要让测试组测试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程序后就可以点击运行,运行后我们对结果进行分析就可以了。
分享到:
相关推荐
软件测试方法与技术:(05)-边界测试.pdf
【软件测试】:测试用例:边界条件测试.doc
第1次实验报告(黑盒测试边界值分析法)20200513
三角形边界值测试,有用例设计的报告文档哦~
内容 边界值分析(掌握) 健壮性测试(掌握) 最坏情况测试(掌握) 特殊值测试(了解) 举例(了解)
黑盒测试中边界值测试,等价类划分以及决策表
web测试边界定义标准,同事总结的,可以根据这个进行web组件的功能测试!
关于边界扫描测试全自动化的应用研究的硕士论文,很有用,很值得FPGA测试的人下载看看。
系统芯片的边界扫描测试与调试方法研究.pdf
边界值分析也是一种黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。
边界扫描测试协议剖析,从1149_1到1149_6。
三角形边界测试三角形黑盒测试[整理].pdf
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 边界值分析(Boundary Value Analysis,BVA)是一种...
黑盒测试-等价类划分法(边界值的扩充),性能测试,测试用例
本文档中源码为软件测试课程实验相关内容,压缩包内也有详细需求说明。大致功能为测试一个输入为税前工资输出为税后工资的方法的单元测试,通过设计测试用例实现等价类划分测试,边界值分析测试以及路径覆盖测试
边界扫描测试技术原理.
详细介绍了黑盒测试边界值分析法的具体含义及功能测试中的具体应用
关于黑盒测试及测试用例,等价类,边界值的说明,教学资料
边界扫描测试文件格式,包括五个向量和时钟频率及数目。
(1)需求:旅馆住宿系统的登陆页面中,用户名限制为 6~10 位自然数 (2)界面原型:一个页面,和记住密码类似 (3)问题:依据常用方法划分等价类(上一次实验