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

开司 · August 21, 2024 · Last by Kirakuin replied at August 23, 2024 · 7283 hits

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

共收到 9 条回复 时间 点赞

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

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

接口还是 ui 自动化

开司 #4 · August 22, 2024 Author
Kirakuin 回复

接口

开司 #5 · August 22, 2024 Author
704280139 回复

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

开司 #6 · August 22, 2024 Author
西米 回复

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

开司 回复

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

开司 #2 · August 23, 2024 Author
Kirakuin 回复

大佬有推荐的么

Author only
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up