51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3456|回复: 8
打印 上一主题 下一主题

请教下 现在接口自动化测试框架 用哪些方式管理测试用例 测试数据 好呢?

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:47
  • 签到天数: 528 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2020-7-30 11:08:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    目前只知道用Excel 有没有其他更好的方式呢

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2020-7-30 13:58:59 | 只看该作者
    有很多啊  mysql
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 1803 天

    连续签到: 2 天

    [LV.Master]测试大本营

    3#
    发表于 2020-7-31 09:49:34 | 只看该作者
    unittest
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2020-7-31 10:01:45 | 只看该作者
    使用Excel编写用例,easypoi读取用例数据执行。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 753 天

    连续签到: 2 天

    [LV.10]测试总司令

    5#
    发表于 2020-7-31 10:22:07 | 只看该作者
    不晓得呀
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 2814 天

    连续签到: 2 天

    [LV.Master]测试大本营

    6#
    发表于 2020-7-31 13:04:10 | 只看该作者
    可以合并到数据库
    回复

    使用道具 举报

    该用户从未签到

    7#
    发表于 2020-8-4 13:45:40 | 只看该作者
    yaml方式也可以。维护起来会更舒服一些。
    -  case_id : 1
       status: True
       case_name : "部门新增"
       module : department
       tag:
         - 'add'
         - 'maoyan'
       url : /department/add
       method : post
       pre_action : False
       data:
         name: "研发"
         parent: 0
       eq_check:
         code: 0
         msg: "操作成功"
       in_check:
         - '操作成功'
         - '操作成功'
       db_check:
         - sql : select count(1) from department where name = '研发'
           count : 1
         - sql : select count(1) from department where name = '研发'
           count : 1
       after_action:
         - result1 : select * from department where name = '研发';

    -  case_id : 2
       status: True
       case_name : "部门列表"
       module : department
       tag:
         - 'list'
         - 'maoyan'
       url : /department/list
       method : get
       pre_action : False
       data:
         source: 0
         type: all
         nodeId: 0
       eq_check:
         code: 0
         msg: "操作成功"
       in_check:
         - '研发'

    -  case_id : 3
       status: True
       case_name : "部门修改"
       module : department
       tag:
         - 'edit'
         - 'maoyan'
       url : /department/update
       method : post
       pre_action : True
       data:
         id : (self.dist['id'])
         name: "研发_change"
         parent: 0
       eq_check:
         code: 0
         msg: "操作成功"
       in_check:
         - '操作成功'
       db_check:
         -  sql : select count(1) from department where name = '研发_change'
            count : 1


    -  case_id : 4
       status: True
       case_name : "部门删除"
       module : department
       tag:
         - 'del'
         - 'maoyan'
       url : /department/delete-self-sub
       method : get
       pre_action : True
       data:
         id : (self.dist['id'])
       eq_check:
         code: 0
         msg: "操作成功"
       in_check:
         - '操作成功'
       db_check:
         - sql : select count(1) from department where name = '研发_change'
           count : 0

    json也可以,不过要单独写界面解析和展示这些数据。
    回复

    使用道具 举报

    该用户从未签到

    8#
    发表于 2021-9-23 11:36:20 | 只看该作者
    yaml,mysql,excel都可以啊,看你工作怎么选啊,相对来说yaml简单些,适合业务链,excel比较适合一个接口多种测试场景数据,各种正反向用例得存放
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 17:19 , Processed in 0.067910 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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