请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于数据以及场景的问题

老师,麻烦帮忙解答一下哈
1、这个框架怎么实现数据驱动和数据清理?
2、这个框架怎么实现组合场景以及闭环场景,组合场景即业务流程上有关联的场景,闭环场景,比如登录之后创建账号,创建账号后又要去登录
3、新增/删除/更新接口操作后,感觉如果只是查询数据库,好像不太够
4、平时在做接口自动化时,要预先往数据库里插入数据么

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-01-15 10:01:08

1、数据驱动你只需要用unittest实现,然后ddt。然后把excel作为数据源。那么你里面的都作为参数传入。这样就可以了

2、你说的组合场景就是我们说的数据依赖。这个你只需要把数据写入,然后去调用就行。创建、登陆这个正常用。创建后看是否成功,成功了就掉登陆接口。这个其实就一个现后顺序。

3、这个需要看你们公司接口类型。put、delete这些是否需要增加。接口测试一般监控、和数据测试。看你的目的,这个和第四问

4、接口自动化目的是监控、或者教研接口,但是一般正式环节很少王数据库插入数据、修改、删除数据,一般是有标识。就是提交后那么回数据撤回或者回滚。这样尽可能的减少脏数据。也有的回采用mock数据才实现。

0 回复 有任何疑惑可以回复我~
  • 提问者 精慕门3026886 #1
    1、还是一个接口一行么,然后在json文件里用个数组把数据装进去,那执行结果是要不同数据全部跑过了,这一行才算pass么?如果在不同行,感觉没有做到数据驱动了
    2、要先以admin用户登录,去创建用户,创建用户后又要去调登录接口,现在run_main里用的for循环跑,一般都是从前往后跑,但是这个第一次登录时不依赖创建账号的接口,创建账号后,又要去跑登录接口。登录在前面,创建账号在后面
    3、第三问我是想问,新增/删除/修改的接口,如果只是事后查询数据库,是不是不够,还要事先查询数据库里原有的数据,比如修改接口,要先查询数据库里原有数据,才知道是否修改成功
    4、老师有没有好的学习mock的资料呢?
    回复 有任何疑惑可以回复我~ 2019-01-15 22:04:31
  • Mushishi 回复 提问者 精慕门3026886 #2
    除非你们自己开发一个桩服务,然后完全用于模拟生产返回数据,而且根据数据类型模拟返回
    回复 有任何疑惑可以回复我~ 2019-12-05 09:13:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信