51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2814|回复: 12
打印 上一主题 下一主题

[求助] 想问下有没有大神写过同步服务的测试用例,可否给我参考下

[复制链接]
  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2016-4-14 20:24:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    公司是做外贸的 在数据库里有一张表存储着所有商品的信息(暂名表1),然后现在想做一个比价系统,比价系统中也有一张表(暂名表2),然后需要从表1提取一些需要的信息同步到表2里面来,然后我需要写测试用例来验证这个同步的一致性,准确性,效率,完整性等,不知道该如何下手,因为这个我有问过开发是没有界面的,只能通过在两个数据库中去比对,请问该怎么写这个测试用例呢,有人知道的吗,跪求大神
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2016-4-14 20:47:53 | 只看该作者
    有大神可以帮帮我吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    3#
    发表于 2016-4-15 10:02:33 | 只看该作者
    问下怎么做的同步,直接用数据库做任务同步还是程序代码来做同步,主要了解好哪前面的表哪些操作会导致后面表的同步操作,再来写用例
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-8-21 01:09
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    4#
    发表于 2016-4-15 12:03:06 | 只看该作者
    我是这么分析你的问题的,你有两个数据库,分别有表1与表2,表1的数据在符合某些规则(也就是business rule)的时候会被同步到表2,也就是表2的数据会得到更新,我假设你有测试用的数据库(这个应该有吧),然后你需要理解在符合什么规则的情况下下表2的数据会被表1的数据同步,掌握了规则以后,逐条设计测试用例,每条用例测试一条或或多条规则,并用sql验证后台数据库是否按照规则得到更新。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-5-8 21:58
  • 签到天数: 205 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2016-4-15 12:10:28 | 只看该作者
    如果对设计和实现不了解,只能进行黑盒测试
    建议从单条数据开始测试,再测试---->多条数据---->大量数据的复合场景
    单条数据需要考虑一下场景
    1、正常信息提取
    2、左表信息存在,右表信息不存在
    3、左表信息不存在,右表信息不存在
    4、左表信息存在但是不完整
    5、右表信息存在但是不完整
    6、左右表部分信息匹配,部分信息不匹配的处理
    7、左右表匹配时出现1:N,N:1的情况

    效率、性能,稳定性建议在单条数据测试完整,且基本功能正确下,验证大数量情况下的同步结果
    指标无非是:不出错,时间,CPU,MEM,DISK,NET

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:50
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    6#
    发表于 2016-4-15 12:56:57 | 只看该作者
    验证的话就是根据同步的表的字段进行查询数据库验证了,好像没有什么好办法
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2016-4-15 18:04:32 | 只看该作者
    jingzizx 发表于 2016-4-15 12:56
    验证的话就是根据同步的表的字段进行查询数据库验证了,好像没有什么好办法

    是的,我现在写的测试用例就是这样写的,去修改表1中某些数据然后查看表2会不会同步
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2016-4-15 22:06:31 | 只看该作者
    rxwrz 发表于 2016-4-15 12:03
    我是这么分析你的问题的,你有两个数据库,分别有表1与表2,表1的数据在符合某些规则(也就是business rule ...

    跪谢大神,谢谢给我的思路,现在我同步服务的测试用例已经写完了,另外我还有一个问题想问下
    我们是一个外贸电子商务网站,现在正在做一个比价系统,需要用爬虫去别的几家外贸网站上抓取他们的售价和产品信息,以和我们公司网站上卖的东西对比 好进行一些价格方面的调整,现在主要是抓5家网站上的,英文描述,价格,网址等3个信息,然后公司叫我写测试用例,我不知道从何下手,跪求大神解惑
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
     楼主| 发表于 2016-4-15 22:06:48 | 只看该作者
    不锈钢老鼠 发表于 2016-4-15 12:10
    如果对设计和实现不了解,只能进行黑盒测试
    建议从单条数据开始测试,再测试---->多条数据---->大量数据的 ...

    跪谢大神,谢谢给我的思路,现在我同步服务的测试用例已经写完了,另外我还有一个问题想问下
    我们是一个外贸电子商务网站,现在正在做一个比价系统,需要用爬虫去别的几家外贸网站上抓取他们的售价和产品信息,以和我们公司网站上卖的东西对比 好进行一些价格方面的调整,现在主要是抓5家网站上的,英文描述,价格,网址等3个信息,然后公司叫我写测试用例,我不知道从何下手,跪求大神解惑
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-8-21 01:09
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    10#
    发表于 2016-4-18 04:06:48 | 只看该作者
    wycaoxin 发表于 2016-4-15 22:06
    跪谢大神,谢谢给我的思路,现在我同步服务的测试用例已经写完了,另外我还有一个问题想问下
    我们是一个 ...

    今天才看到后续问题,不知道你测试的主要是那一块?爬虫还是价格调整,如果是爬虫那恐怕只能爬几个例子,然后跟原网站进行比对,但是因为网站结构经常改变,所以爬虫的project可能需要定期维护(也就是说这会是长期饭票哈哈),如果是测试比价系统,那么首先贵公司肯定将爬虫结果存到了数据库里,后面就回到了你原本的问题:用一个数据库的资料更新另一个数据库的资料)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
     楼主| 发表于 2016-4-18 09:57:19 | 只看该作者
    rxwrz 发表于 2016-4-18 04:06
    今天才看到后续问题,不知道你测试的主要是那一块?爬虫还是价格调整,如果是爬虫那恐怕只能爬几个例子, ...

    暂时是先测爬虫抓取的数据是否准确,我觉得我只能去数据里面一个个去比对数据
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-8-21 01:09
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    12#
    发表于 2016-4-19 10:23:35 | 只看该作者
    那你真的只能人工测试。。。。那个挺累挺无聊的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-17 09:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
     楼主| 发表于 2016-4-19 16:57:26 | 只看该作者
    谢谢楼上的各位大神,小弟的用例已经完成了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 12:44 , Processed in 0.073777 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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