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> |
……………………
查看全文请点击下载: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元人民币