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

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

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

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

  3、解析测试用例

  a)如何解析出用字符串隔开的测试用例的各个字段

  b)设计-使用string.Split()方法,该方法返回一个字符数组。具体使用去查查api

  c)具体实现方案看接下来的代码

  4、把数据转换为合适的类型

  a)读入的是字符串类型,在这里必须转为整型

  b)看下面的整理代码

  5、判定测试用例通过与否

  a)如何判定API测试用例是否通过

  b)设计--调用待测方法,传给它测试用例的输入,得到返回值,然后比较实际结构和测试用例中读入的期望值是否一致

  c)具体代码看下面

  6、记录测试用例结果

  a)如何把测试用例的结果存入独立于测试程序的简单文本文件

  b)设计--在处理测试用例的主循环中,使用System.IO.StreamWriter对象把测试用例ID和测试结果写到一个文本文件。当然可以记录到XML文件或者数据库中,看需要

  c)代码实现看下面

  7、给测试用例结果文件加上实际戳

1 string stamp = DateTime.Now.ToString();
2                  stamp = stamp.Replace(":","-");//这里不进行符号替换,创建不来文件,以为:这个符号不能用于创建文件问
3                   fs=File.Create("E:\\C#\\C#.NET例子程序\\"+stamp +"  testresult.txt");

  8、通过计算对测试结果进行总结

  9、获得测试的总运行时间

    用DateTime TimeSpan可以实现

  10、处理输入为空或者期望值为空的情况--NULL

  11、处理“方法抛出异常”的情况

  12、处理输入参数为空字符串的情况

  13、在测试用例失败时发送警告邮件

    System.Net.Mail下的MailMessage类实现,很简单

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号