自动化测试框架实例研究及解决方案

发表于:2011-4-26 11:03

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

 作者:柳胜    来源:51Testing软件测试网原创

分享:

  3、AC自动化测试报告

  所有的TestJob运行结果将会被呈现在一份测试报告中。测试报告分为两级,总览报告和细分诊断报告。

  总览报告的阅读受众为测试经理,质量总监等管理角色。因此,总览报告里主要提供运行案例数,成功运行数,失败数等概要信息。

图1-3 AC概览报告

  细分诊断报告的阅读受众为自动化测试开发人员,手工测试人员等技术角色。为失败案例的诊断提供详细的信息,比如检查点,日志,抓图等等。

图1-4 AC诊断报告

  AC提供了三种报告处理机制,BuildReport,UploadReport和MailReport。他们作为三个AC后台Job,用户可以在TestJobFile.xml中进行灵活定制。

<TestJob name="EndJob" description=""  depends="" driver_type="AC">

         <BuildReport path="./"/>

         <UploadReport ToDo="Yes">

              <FtpServer>ftp.mycompany.com</FtpServer>

              <FtpUser>auto</FtpUser>

              <FtpPasswd>auto</FtpPasswd>

              <FtpDir>$ENV.BUILD</FtpDir>

         </UploadReport>

         <MailReport ToDo="Yes">

              <MailConfig location="MailConfig.xml"/>

              <To>sheng.liu@cesoo.com</To>

              <Cc>sheng.liu@live.cn </Cc>

              <Subject>This is a report generated by framework</Subject>

         </MailReport>

     </TestJob>

</TestJob>

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/39/n-234539.html

  2、AC应用案例:金融系统自动化测试

  对于金融业务系统来说,测试案例往往涉及到数据校验,交易确认,业务关联等等,手工测试执行起来比较复杂,更不用提自动化测试的实施了。这也是当前金融系统业界功能自动化测试程度不高的原因之一。

  2.1 金融系统业务测试的复杂性

  比如某个银行支付系统的转账案交易,手工测试大概的流程如下:

  1)创建Test Account A和Account B,并在各自名下建立相应权限的转账卡

  2)使用Account A登录银行转帐系统,使用名下某一张卡对Account B做转账交易,支付金额为1000元人民币

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号