感谢大家的建议,这些年日子确实过得太舒服了,正如楼上大佬说的,要不是这家公司发不出工资,说不定还是在这舒适圈呆着,
哇塞,太牛了,38 好高啊,在哪个城市啊?
感谢大佬的全面的分析,分析的很透彻
his 的分支系统
感谢大佬的不吝赐教,本人还有一个疑问:
用例 yaml 中只能提取到方法名 ${get_phone()},那模块名从哪里来呢
我只能想到在 yaml 中这么写 ${moduleA.get_phone()},
提取到内容后 moduleA.get_phone(),分解出模块名和函数名
就是不知道怎么函数解析,只要凡是通过我这个正则提取出来就进行函数解析,问题是不知道怎么解析,怎么让 Python 知道他是一个函数呢
好清晰,点赞点赞
感谢大佬的宝贵意见,你的第二点意见很赞,我的用例有编号,但是就没有想过利用这个编号来完成依赖
第三点说到我的痛点了,开源项目可有推荐的啊
确实有道理,我貌似只做了正常流
seldom 项目确实没有了解过,感谢大佬的建议
感谢大佬指点!!!
第一点:我的代码是跟数据分离的,但是代码中涉及各类断言,有些接口不一样断言方式也就不一样,是不是要把断言方式也封装成公共方法?
第二点:使用执行顺序,在调试的时候是不是不太方便,我采用的是如果需要依赖,我吧依赖的接口封装成公共方法,在执行接口的用例的之前先执行 这个公共方法,拿到需要的数据,对于加个依赖标识,觉得这个主意很棒,我现在貌似是写死了,有个标识的话可能灵活一点
第三点:你这么一说,我的的用例分类貌似有问题,我的分类好像都是业务模块分类,导致 testcase 里面出现很多重复性的,大部分重复在于获取用例数据,然后发起请求,而区别在于提取数据做断言的部分,最近才对获取数据用例这块封装了公共方法,现在直接调用,是不是也要考虑吧提取数据以及断言分别封装成公共方法
感谢大佬的不吝赐教!!!,似乎明白了父类继承的原理,目前我的代码确实有很多重复性的
@ 木小白 ,非常感谢大佬!!!
上面的 1,我的文件,表头都是一样的,表里的值可能都不太一样,比如接口名,参数,预期等,这些都不一样,不能直接复制黏贴,怎么做到复制黏贴呢
上面的 2,我是写了公共的业务方法,需要的时候调用一下,然后用 setattr 存放在临时变量里面,用的时候直接拿,这一点跟你的原理很类似
上面的 3,不太懂你说的文件继承父类,可有例子供参考呢
请问下对于有些接口,返回中并没有 data,只有返回状态之类的,那我们没办法做数据性校验吗
接口的数据事先保存下来,当做标准,后面根据这个标准验证,请问是验证接口的格式吗,对于数据变化不能检验吧,数据多了或者少了,使用 sql 会不会更准确一点呢
@stone9159 SQL 比对,回归的时候不行吗,请问问题在哪,我都是 sql 比对,比如数量对不对,等,就想一个简单的查询接口,需要接口返回的 data 中的 list 都要与数据库中一一比对吗,请大佬指点!!!