在《漫谈测试技能——初识UI自动化》一文中,文章分享了测试工程师工作中的“痛点”和解决痛点的一种思路——UI自动化。当我们了解了为什么要去做自动化后,可以开始去学习自动化。
以UI自动化为例,基于Python和Selenium,我们把《漫谈测试技能——初识UI自动化》的自动化测试步骤转化为代码,即可完成常见操作流程的自动化。本文先简单介绍完成Selenium程序的两大步骤:
【步骤一】
准备Web UI自动化开发环境并引入自动化模块:
(1) 前置条件1:python安装selenium模块
(2)前置条件2:下载Chrome浏览器Selenium驱动到桌面:/Users/Frice-G/Desktop/chromedriver
【步骤二】
启动自动化驱动程序并执行自动化操作:
(1)引入selenium模块
from seleniumimport webdriver
(2)定义Chrome浏览器路径
PATH ="/Users/Frice-G/Desktop/chromedriver"
(3)启动驱动
driver = webdriver.Chrome(PATH)
(4)定义【爱测角】网页链接
iTestCorner_url ="http://www.iTestCorner.com"
(5)打开【爱测角】网页
driver.get(iTestCorner_url)
(6)输出【爱测角】网页title
print(driver.title)
(7)关闭浏览器
driver.quit()
【视频演示】
http://mpvideo.qpic.cn/0bf2zeafiaaaoeagvdqz5zqvbsodkteqavaa.f10002.mp4?
总结
通过上文的练习,我们已经可以让我们的Web操作变得“自动化”了,但是这个还只是比较基础的自动化操作,我们还需要更多的练习去掌握更复杂的自动化操作。同时,我们也要将自动化技术与测试(质量保障)思想相结合,让技术更好的服务于Web软件质量保障。
作者简介:爱测鲸,爱测角成员之一。
文章首发于微信公众号爱测角
转载请注明文章来源公众号:爱测角并附原文链接