怎么测试python_怎么⽤python进⾏测试?
这⾥⾸先需要澄清⼏个概念,理清思路。
我们从你说的接⼝测试和web ui测试来⼊⼿,这是测试需求和⼿段。实现某种测试⼿段的,是某⼀种语⾔的⼀个基础类库。
例如,http接⼝收发可以使⽤python的requests库,⽽web ui元素定位和操作可以⽤selenium的web driver。
但实际上其他语⾔也可能有等价的类库,例如java就有http request和response库,selenium是⽀持⼤部分语⾔的。
使⽤这样的类库进⾏⼀定的action,把结果进⾏verify,这就是⼀条测试⽤例,或者叫做测试脚本。
⽽测试框架是在做什么呢?
测试框架可以帮助你编排测试⽤例,处理公⽤⽅法,变量,处理数据准备和清理,⽇志,报告等等。例如,python的pytest就是最⼴泛使⽤的python测试框架。
其他语⾔也有类似的测试框架,例如java的testng,golang的ginkgo。
同时,⼀个测试框架可以跟测试⼿段,以及基础类库⽆关。也就是说pytest既可以做接⼝测试,也可以做ui测试,也可以做性能测试,甚⾄可以在⼀套框架⾥⾯并存。
测试框架是帮助你组织测试的,没有测试框架,你⾃⼰写⼀个main函数作为⼊⼝的测试脚本,显然也是可以的。
所以,技术选型的时候,要兼顾两条思维路线。
第⼀条路线:
你要测什么
你要⽤什么⼿段测
你所选择的语⾔,是否有好⽤的对应的基础类库,能实现这个测试⼿段
第⼆条路线:
你要怎么测
你是否有复杂的测试组织需求,例如,并发,串⾏,数据准备和清理,参数化,报告等
selenium怎么使用你所选的语⾔,是否具备满⾜上述能⼒的测试框架
推荐的⼯具或框架,我加粗写在上⾯了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论