接口测试 Python 服务端接口测试数据如何组织?

cal · 2016年07月18日 · 最后由 daivd 回复于 2016年08月03日 · 2280 次阅读

python 服务端接口测试数据,比如接口入参,使用什么组织?
除了 csv 外还有没有其它更好的方式?

共收到 17 条回复 时间 点赞

robotframework 管理 case 还不错

json

cal #3 · 2016年07月19日 Author

#1 楼 @wanxi3 谢谢,我去查查资源

cal #4 · 2016年07月19日 Author

#2 楼 @jacexh 谢谢。我是想管理原始的用例数据。请求时使用 json

如果请求的格式是 json,那就用 json 格式管理起来

管理数据的话,试一试 python 中的 dict 呢

cal #7 · 2016年07月19日 Author

#5 楼 @xhk1 用 json 管理也可以,但有些数据是 User-Agent 用到的,并不都在 data 里

cal #8 · 2016年07月19日 Author

#6 楼 @jinghaichangyou dict 管理没有问题,但编辑起来比较费劲

把他们区分开来,全部放在一个 json 中,然后获取,可以分为 header 部分,body 部分,params 部分,预期结果部分,这个 json 体里的东西你可以灵活设置,然后到时候按照设置的 key 取取你想要的 value 即可。

#8 楼 @calkevin 而且就我现在在做的接口测试中,传递参数的话,用 python 的话,data 以 dict 的形式传递

cal #11 · 2016年07月19日 Author

#9 楼 @xhk1 json 编辑起来也比较费劲😀

cal #12 · 2016年07月19日 Author

#10 楼 @jinghaichangyou 方便看一下你现在的数据吗?

#11 楼 @calkevin dict 个编辑还是很方便的,格式和结构都很清晰,和 xml 一样方便,就是读取更便利

cal #14 · 2016年07月21日 Author

#13 楼 @xhk1 有必要写一个 dict 数据生成工具

#14 楼 @calkevin 这个想法很好,可以实践;但是前期可以考虑将入参和出参分离开来,这样更新出参会更便捷。后期可以用工具或者 web 界面进行类似 postman 那样的操作,只是结果是将数据都保存起来以便自动化使用。这个方法你可以抽空尝试下。

yaml 啊

—— 来自 TesterHome 官方 安卓客户端

用 json 或 yaml

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