51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2723|回复: 14
打印 上一主题 下一主题

[求助] 关于B/S架构的售票系统,大家有空帮我解惑一下。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-4-15 16:44:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我现在测试的系统属于售票系统,B/S架构。

Windows客户端、服务、Web后台。

我现在的手工测试,根据用例,基本流程是这样的

用例1
使用Web后台添加数据A,打开Windows客户端检查是否有A数据显示在界面。

如果我想将这个用例自动化:
我是不是也要打开浏览器,打开后台网站,添加数据A,然后再打开Windows客户端检查数据A是否显示在界面?这样的话效率好像很低很低。

用例2
Windows客户端 售出一张票,通过服务,向数据库插入一条售票订单。
手工验证,打开web后台,查看售票的报表,是否有这条售票订单数据。

如果将用例2自动化,应该怎么验证数据呢 ?


我的疑惑应该是:自动化用例在Windows客户端和Web后台之中不断的切换,工作效率非常的低,有没有其它的验证方法,或者大家是否测过,你们是怎么验证的呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2015-4-16 08:54:28 | 只看该作者
没人帮我解答一下下吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2015-4-16 08:54:58 | 只看该作者
没人帮忙解答一下下吗 ?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-6 17:37
  • 签到天数: 1137 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2015-4-16 09:41:28 | 只看该作者
    自动化测试其实就是用脚本来辅助人工操作,可以傻瓜的将流程通过步骤录制/编制代码来实现自动化操作!通常所谓的回归测试就是如此!
    所以你用例1不是效率低不低的问题,主要是你设计的脚本/或者说业务流程是否正确!

    关于用例2的自动化,你可以考虑在每次下单/出票后从数据库指定表/字段里取数据来比对,确认数据是否一致
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 09:52
  • 签到天数: 73 天

    连续签到: 1 天

    [LV.6]测试旅长

    5#
    发表于 2015-4-16 10:15:31 | 只看该作者
    分2步,订票成功、数据验证,一般自动化主要实现订票成功即可,数据验证需要手动验证,因为手动操作会更清楚数据的准确性
    自动化可使用QTP

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    6#
    发表于 2015-4-16 13:22:56 | 只看该作者
    用UFT做自动化测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2015-4-16 14:57:17 | 只看该作者
    selenium 也是可以的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2015-4-17 10:42:58 | 只看该作者
    本帖最后由 xiaoyutongxue 于 2015-4-17 11:01 编辑
    土土的豆豆 发表于 2015-4-16 09:41
    自动化测试其实就是用脚本来辅助人工操作,可以傻瓜的将流程通过步骤录制/编制代码来实现自动化操作!通常 ...

    用例2还有个问题呢,如果下单动作将会对多个表产生数据,在做对比时,是不是也要对每个表进行对比一下?

    我脚本设计是否可以这样:

    windows客户端订票的数据和数据库产生的数据进行对比。
    web后台的订票数据在和数据库对比

    这样既可以检查订票是否成,又可以检查web后台报表是否正确,不知道合理不?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2015-4-17 10:44:18 | 只看该作者
    zhl85213 发表于 2015-4-16 10:15
    分2步,订票成功、数据验证,一般自动化主要实现订票成功即可,数据验证需要手动验证,因为手动操作会更清 ...

    这里的实现订票成功,是不是windows客户端提示成功即可呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2015-4-17 10:48:27 | 只看该作者
    joykao 发表于 2015-4-16 13:22
    用UFT做自动化测试

    我现在使用的工具是UFT哇,脚本基本已经编写好了,就是验证这里不知道如何是好。指点指点一下下吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2015-4-17 10:50:47 | 只看该作者
    ntgecm 发表于 2015-4-16 14:57
    selenium 也是可以的

    selenium 只是针对web的呢,如果是后台web报表和数据对比那是没问题的,关键我现在还有windows客户端。所以就选择了uft。如果我那里有问题,可以指出来哇。因为我现在也不知怎么去设计测试好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2015-4-17 11:05:31 | 只看该作者
    土土的豆豆 发表于 2015-4-16 09:41
    自动化测试其实就是用脚本来辅助人工操作,可以傻瓜的将流程通过步骤录制/编制代码来实现自动化操作!通常 ...

    好像回复给吃了,再描述下。
    关于用例2,如果一个订单操作,将会对多个表产生数据,是否也需要对这些表进行对比才是最合理的呢?

    如果我windows客户端的一个订单操作对比了数据库,然后再进行web后台报表对比数据库,这样子既可以检查前台客户端操作是否正确,有可以检查web后台的数据是否正确,这样子的想法可以吗 ?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-6 17:37
  • 签到天数: 1137 天

    连续签到: 1 天

    [LV.10]测试总司令

    13#
    发表于 2015-4-19 07:06:58 | 只看该作者
    xiaoyutongxue 发表于 2015-4-17 10:42
    用例2还有个问题呢,如果下单动作将会对多个表产生数据,在做对比时,是不是也要对每个表进行对比一下?
    ...

    完全可以!这样也较好:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2015-4-21 11:07:40 | 只看该作者
    土土的豆豆 发表于 2015-4-19 07:06
    完全可以!这样也较好:)

    那我就这样子开动了,谢谢你帮我解了心中的疑惑喔。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2015-4-29 10:53:14 | 只看该作者
    应该先学习学习自动化的基础,等对自动化有一定了解的时候,这个疑问自然解决了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 10:26 , Processed in 0.070316 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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