采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,麻烦帮忙解答一下哈 1、这个框架怎么实现数据驱动和数据清理? 2、这个框架怎么实现组合场景以及闭环场景,组合场景即业务流程上有关联的场景,闭环场景,比如登录之后创建账号,创建账号后又要去登录 3、新增/删除/更新接口操作后,感觉如果只是查询数据库,好像不太够 4、平时在做接口自动化时,要预先往数据库里插入数据么
1、数据驱动你只需要用unittest实现,然后ddt。然后把excel作为数据源。那么你里面的都作为参数传入。这样就可以了
2、你说的组合场景就是我们说的数据依赖。这个你只需要把数据写入,然后去调用就行。创建、登陆这个正常用。创建后看是否成功,成功了就掉登陆接口。这个其实就一个现后顺序。
3、这个需要看你们公司接口类型。put、delete这些是否需要增加。接口测试一般监控、和数据测试。看你的目的,这个和第四问
4、接口自动化目的是监控、或者教研接口,但是一般正式环节很少王数据库插入数据、修改、删除数据,一般是有标识。就是提交后那么回数据撤回或者回滚。这样尽可能的减少脏数据。也有的回采用mock数据才实现。
1、还是一个接口一行么,然后在json文件里用个数组把数据装进去,那执行结果是要不同数据全部跑过了,这一行才算pass么?如果在不同行,感觉没有做到数据驱动了 2、要先以admin用户登录,去创建用户,创建用户后又要去调登录接口,现在run_main里用的for循环跑,一般都是从前往后跑,但是这个第一次登录时不依赖创建账号的接口,创建账号后,又要去跑登录接口。登录在前面,创建账号在后面 3、第三问我是想问,新增/删除/修改的接口,如果只是事后查询数据库,是不是不够,还要事先查询数据库里原有的数据,比如修改接口,要先查询数据库里原有数据,才知道是否修改成功 4、老师有没有好的学习mock的资料呢?
除非你们自己开发一个桩服务,然后完全用于模拟生产返回数据,而且根据数据类型模拟返回
登录后可查看更多问答,登录/注册
主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发
1.2k 11
1.2k 10
1.3k 9
1.2k 9
1.4k 9