测试人社区

po模式设计接口测试用例,部分疑问,求解!!!

1、yaml文件管理用例的时候,多个用例怎样区分




image
image
比如:我在yaml文件中新增一条测试用例,get_token这个文件中应该怎样调用,是怎样取到yaml中的用例的
2、关于鉴权,我的其他用例需要登录后才能执行,也需要在用例中传入token,那么在po中是怎样解决这个问题的
3、关于用例之间依赖的解决办法,比如:我的第一条用例是下单,第二个用例是加入购物车,第三个用例是结算,这是一个完整的流程,后一个用例必须依赖前一个用例才可以执行,那么我该怎样解决它们之间的依赖;如果我指定用例的执行顺序为结算、下单、加入购物车,应该怎样设计,因为是乱序,每一个用例的数据要怎样构造
4、能不能实现我只写一个测试用例,就可以循环读取yml文件里的每个字典数据,然后完成测试;因为我以前用数据驱动做的时候是一次性读取excel的全部测试用例,然后再写脚本一条一条的执行,感觉还是有些麻烦,有没有更优的方式。

同学,你没仔细看视频吧,咱们课程里都有讲这些

老师你好,是这样的,我没有14期的权限,我所看到的视频里只讲了单接口的,并没有深入的讲,我问的这个几个问题都是我没有看到的,所以才问的呀

我看你有14和15期课程的课程节点权限呀,课上的演练代码你可以看看。

老师好,我没有14期的权限,所以看不了才发帖问的,飞儿老师说让我发个帖子的

这个很简单,你按照py字典的思想来,可以创建一个base_yaml文件,内容就是每个接口的请求模板,通过tamplate替换,case就分别放在不同的yaml文件中,具体按模块还是按接口划分这个看个人,yaml文件内容无非就是dict和list,相互嵌套使用就是了,可以在yaml里面用dict的形式存储对应的用例,取也是通过key来取。每次执行用例的时候就调用一次对应接口的模板,然后不同的用例替换不同的内容就可以了