51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: sunshinelius
打印 上一主题 下一主题

免费支招构建自动化测试解决方案

[复制链接]

该用户从未签到

7#
 楼主| 发表于 2012-4-18 14:08:41 | 只看该作者
sunshinelius:
你好,这个问题很好。
这种业务流的情形,最适合使用ac框架进行自动化测试构建。
首先,自动化测试应该测试最常用的场景,比如,一条审批的正常流程是
生成单据->A角色审批->B角色审批->C角色审批-,分别对应开发出A,B,C,D五个case(可以使用selenium,jdbc,qtp等等)
在TestJobFile里,B设置depends到A,C设置depends 到B,D设置depends到C,意味着如果一个前置case失败,后面的case不用运行,会直接被设为CNR状态。

实现上面的场景后,可以进一步推进自动化测试,结合回退操作,通过AC框架来自动生成测试场景。AC将会近期推出版本,实现基于状态的路径自动计算和运行,将会更加方便工作流的开发。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-4-18 14:07:57 | 只看该作者
copy一份站内短信朋友提到的问题

【你好!请教你一些问题。
现在我们公司系统流程是这样:
每个单据都要经过多个用户进行审批,每个审批节点都可以进行回退和执行回退到某个节点。
使用AC框架怎么进行设计呢?】
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-4-17 12:11:23 | 只看该作者
感谢版主!哪里能够获得AC框架的相关文档啊?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-4-13 08:13:01 | 只看该作者
因为本人不在金融领域工作,可能对业务理解有误,欢迎一起讨论
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-4-13 08:10:53 | 只看该作者
总算看到有朋友回帖了,作为第一贴,我多敲一些字
现在你遇到的自动化测试问题,是一个业界普遍存在的现象,由于系统庞大,业务复杂,单一工具无法形成完整的自动化测试解决方案,这会使得自动化测试的收效非常有限,比如,需要手工做许多参数设定,系统配置后,才能触发运行自动化测试,而且所运行的自动化测试只能覆盖一小部分手工工作量。这样不管手工测试和自动化测试,做起来都非常累。
我的观点是自动化测试必须至少独立覆盖一个功能区域,运行结果报告必须清楚地反映某个功能质量状态。
因此,在你所测试的系统里,一笔业务,实际上涉及到了admin管理员的参数设定,客户端网银的操作,web网银的查看等多个测试点。用一种qtp工具是无法满足目的的。
可以考虑这样试试自动化:
admin管理员参数设定-> 可以使用jdbc技术修改db参数
客户端网银->使用qtp在客户端执行一笔转账业务
web网银->使用selenium在web查看一笔转账业务
需要一个框架平台能够调用这些自动化测试脚本,并提供之间的数据传递。你可以考虑AutomationCenter,是一个不错的选择。
在AC的世界里,你的自动化测试方案将会这样运行
JDBC case->QTP case->Selenium case
QTP depends 到JDBC,而selenium depends到QTP,并且qtp可以调用ac提供的api,将转账的数据写入ac的全局数据通道,而在selenium中可以得到这些数据。
所有这些功能由framework提供,ac能够支持selenium/qtp/jmeter/jemmy/java等多种自动化测试工具,因此自动化测试人员可以灵活构建一个复杂的自动化测试系统。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2012-4-13 00:13:07 | 只看该作者
试试
【产品业务】
金融产品,银行转账
【产品技术】
涉及到web网银,客户端网银
【难题】
自动化实施困难是一笔转账业务流的完成涉及很多业务参数的设定,以及多个终端的验证,目前在用qtp做windows客户端的测试,但收效不大。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-20 20:11 , Processed in 0.066439 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表