为了账号安全,请及时绑定邮箱和手机立即绑定

如何将Python应用到实际测试工作中?

如何将Python应用到实际测试工作中?

慕森王 2018-10-21 18:14:16
如何将Python应用到实际测试工作中
查看完整描述

1 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

Python首先是一个脚本语言,所以当然需要学习语言的语法,但是更为重要的是Python有各种模块,每个模块有自己的功能,有的模块是Python自带的,有的模块是第三方模块,必须自己另外安装,根据我的经验,第三方模块非常重要,一个模块可以解决一个方向的自动化测试。
有了上面的基本概念,我来继续说明
a. 基于网页的测试的项目,例如路由器测试的自动化,用到的模块Selenium
(说人话:就是你在做黑盒测试的项目,需要打开浏览器,需要测试的功能都是在网页上。)而我们这个Selenium这个模块提供了很多用于控制网页以及网页上各种控件的函数,所以在有了一定的Python的基础上再结合Selenium模块就可以达到我们的目的(说人话:对于Python的基本语法有了解,做过简单的Python的项目即可,不需要太深入的了解,要问为什么,因为你只有函数没有其它代码如何将这些函数组织起来,实现你想实现的功能呢?)
b. 基于运行在Windows OS上的程序的自动化,例如硬件的测试需要控制,用到的模块Pywinauto(说人话:就是不管是我们软件测试还是硬件测试,只要用到运行在windows系统上应用软件,就可以通过控制这个软件进而实现自动化)我们这个Pywinauto这个模块提供了很多控制应用软件以及应用软件上各个控件的函数。
c. 补充模块:Pymouse和Pykeyboard,这两个模块就是控制鼠标和键盘的,一定要慎用这两个模块,它们只是上述两个模块的补充。
你可以根据自己实际的工作来看你需要实现什么,你的黑盒测试流程是什么,你在执行黑盒测试使用的工具是什么:是网页?是安装在windows的软件?
例如:硬件同事需要使用QRCT此工具(熟悉硬件测试的人员应该很熟悉这个软件吧)
测试产品,麻烦的是需要将产品放到高低温箱中,测试一夜,需要定期点击这个页面上的两个按钮

查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 1947 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信