接口测试 小白刚接触 python+pytest 自动化测试

开司 · 2024年08月21日 · 最后由 Kirakuin 回复于 2024年08月23日 · 5983 次阅读

想问问大佬们,例如操作步骤登录->选择商品->下单->付款,在 pytest 中如果想将这些这些串在一起写成一条测试用例该怎么去实现啊

共收到 9 条回复 时间 点赞

登录可以写进 conftest 里,其他的按步骤来就行,关键步骤后加一个断言判断界面和数据是否正确

可以分层思想来做,case,指一条用例,flow,指业务流程 (比如把选择,下单,购买穿成一个流程),page(单独每个操作级别的用例,选择,下单,购买),指的是页面操作,element 为了方便解耦,元素和代码分开,最好有个 router 路由,针对不同页面能找得到不同配置文件

接口还是 ui 自动化

Kirakuin 回复

接口

704280139 回复

但是单个步骤的话每个函数用 test_来命名,返回值要是用到下一个步骤的参数的话,pytest 好像不允许测试用例用 return 返回

西米 回复

大佬这个貌似是 ui 的,我想搞接口的

开司 回复

去看看人家写好的开源框架,看你的问题是想要获取别的接口所依赖的参数

Kirakuin 回复

大佬有推荐的么

仅楼主可见
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册