.NET自动化测试——API轻量级测试

发表于:2011-4-14 13:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:蓝鸿鹄    来源:51Testing软件测试网采编

  自动化测试相对于手工测试有以下优点:

  a、Speed--快速地进行成千上万个测试用例

  b、Accuracy--不受人为的因素的干扰,例如记录错误的结果;

  c、Precision--每次都以同样的方式运行;

  d、Efficiency--晚上白天都可以进行测试;

  e、Skill-Building--培养技能,手工测试非常枯燥乏味,提高不了技能。

  我们知道API(Application Programing Interface)测试是软件自动化测试的基础,API测试用来验证组成软件的那些单个方法的正确性;API测试也称为单元测试-Unit Test、模块测试-Module Test、组件测试-Component Test和元件测试-Element Test。 不管怎么叫,背后的意思是:必须确定系统中每个单独的模块必须正常工作

  待测方法的代码如下:

1publicstaticdoubleArihthmeticMean(doublei,doublej)
2        {
3           doubleresult=0.0;
4            result=Math.Max(i,j);
5           returnresult;
6        }

  好了,下面来介绍API自动化测试的流程:

  1、准备测试用例数据,最好是独立于测试套件,可以存放在txt文件 ,XML文件和数据库,以便多个测试套件重复使用。这里我准备好了

  测试ID    待测方法    测试输入  期望值

  0001:ArihthmeticMean:4 8:8

  0002:ArihthmeticMean:2 2:24

  0003:ArihthmeticMean:4 8:8

  0004:ArihthmeticMean:3 2:345.4

  0005:ArihthmeticMean:55 555:555

  0006:ArihthmeticMean:2 444:23234

  0007:ArihthmeticMean:4 8:8

  0008:ArihthmeticMean:2 2:24

  实际测试时,需要成千上万个测试用例数据,包括边界值,空值,无效输入。有些自动化测试工具可以自动产生测试用例数据。

  2、读入测试用例数据

  a)如何从测试用例文件中读入读入每条测试用例数据?

  b)设计——通过while循环遍历测试用例的每一行。

  c)方案

1while((line=sr.ReadLine())!=null)
2                {
3                   //解析每个测试用例行
4
5                   //调用待测方法
6
7                   //判断是否通过
8
9                   //记录测试用例结果
10
11                   //发送邮件等等通知结果
12 
13                }

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号