
基础问题(学员的问题)
学员问题第一类"Python的应用"
(1)如何将Python运用到实际测试工作中,Python自动化能做哪些方面的自动化
(2)怎么利用python进行自动化测试python如何运用到实际测试中,现在公司以功能测试占绝大部分。
(3)请问你们的python自动化测试主要做哪些哪方面?
要回答上面的两个问题首先明确一个基本概念:Python首先是一个脚本语言,所以当然需要学习语言的语法,但是更为重要的是Python有各种模块,每个模块有自己的功能,有的模块是Python自带的,有的模块是第三方模块,必须自己另外安装,根据我的经验,第三方模块非常重要,一个模块可以解决一个方向的自动化测试。
有了上面的基本概念,我来继续说明
a. 基于网页的测试的项目,例如路由器测试的自动化,用到的模块Selenium
(说人话:就是你在做黑盒测试的项目,需要打开浏览器,需要测试的功能都是在网页上。)而我们这个Selenium这个模块提供了很多用于控制网页以及网页上各种控件的函数,所以在有了一定的Python的基础上再结合Selenium模块就可以达到我们的目的(说人话:对于Python的基本语法有了解,做过简单的Python的项目即可,不需要太深入的了解,要问为什么,因为你只有函数没有其它代码如何将这些函数组织起来,实现你想实现的功能呢?)
b. 基于运行在Windows OS上的程序的自动化,例如硬件的测试需要控制,用到的模块Pywinauto(说人话:就是不管是我们软件测试还是硬件测试,只要用到运行在windows系统上应用软件,就可以通过控制这个软件进而实现自动化)我们这个Pywinauto这个模块提供了很多控制应用软件以及应用软件上各个控件的函数。
c. 补充模块:Pymouse和Pykeyboard,这两个模块就是控制鼠标和键盘的,一定要慎用这两个模块,

本文介绍了如何将Python应用于实际测试工作中,包括基于网页的自动化测试(Selenium)、Windows应用自动化(Pywinauto)以及硬件测试。强调Python的第三方模块在自动化测试中的重要性,如Selenium用于网页测试,Pywinauto用于Windows应用控制。同时,文章讨论了Python学习方法,建议从实际需求出发,结合实践操作,选择合适的模块和框架进行学习。
最低0.47元/天 解锁文章
985

被折叠的 条评论
为什么被折叠?



