python软件测试,python系统测试
首先需要明确几个概念,理清思路。
先说界面测试和web ui测试,这是测试的要求和手段。实现某种测试手段的是某种语言的基础类库。
例如,http接口可以使用python的请求库进行发送和接收,而web ui元素可以由selenium的web驱动程序定位和操作。
但实际上其他语言可能也有等价的类库。比如java有http请求和响应库,selenium支持大部分语言。
使用这个类库来执行某些操作并验证结果。这是一个测试用例,或者说一个测试脚本。
测试框架在做什么?
测试框架可以帮助你安排测试用例,处理常用方法,变量,准备和清理数据,日志,报告等等。例如,python的pytest是使用最广泛的python测试框架。
其他语言也有类似的测试框架,比如java的testng,golang的银杏。
同时,测试框架可以独立于测试方法和基本类库。也就是说pytest可以做界面测试,ui测试,性能测试,甚至可以共存于一套框架中。
测试框架是为了帮助你组织你的测试。没有测试框架,显然可以以主功能为入口写一个测试脚本。
所以在选择技术的时候,要兼顾两种思维方式。
第一条路线:
你要考什么?
你想用什么方法来衡量它?
你选择的语言有没有有用的对应的基础类库,可以实现这个测试方法?
第二条路线:
你如何衡量它?
你有复杂的测试组织需求吗,比如并发、序列化、数据准备和清理、参数化、报告等。
你选择的语言是否有符合上述能力的测试框架?
推荐的工具或者框架,我都用粗体写了。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。