自动化测试-第一天

自动化测试

第一天

基本概念

(1)自动化测试

直接目标
   找出软件中潜在的各种缺陷和错误
商业目标
   规避软件发布后由于各种潜在的软件缺陷和隐患所带来的商业风险
   
   
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程;通过执行测试脚本自动化测试软件。

手工测试局限性:
	覆盖性:无法覆盖所有的代码路径0
	时效性:短时间内无法完成大量测试用例的执行工作
	重复性:回归测试具有一定的机械性,重复性,工作量威威比较大

自动化测试演变
	萌芽期:把重复的工作交给代码
	发展期:以商业测试工具为代码,自动化测试模型4阶段出现(线性测试-模块化驱动测试-数据测试-关键字测试)
	爆发期:移动互联网技术,devops,敏捷,docker等新的技术提出与运用,ci/cd闭环成为趋势
	未来:ai-测试终结者

(2)自动化测试工具

1。从支持的系统架构分为
	支持C/S和B/S架构-UFT(QTP)
	只支持B/S架构-selenium
2。从收费模式
	商业化工具
	开源工具
	自主开发工具
Selenium
selenium ide

(1)selenium ide工具的使用

​ 1》firefox浏览器场景,在Firefox中添加selenium ide即可

​ 2》使用selenium ide

​ Record a new test in a new project

	Open an existing project

​ Create a new project

​ Close Selenium IDE

3》录制脚本/录入脚本

​ 在浏览器中手动操作,selenium就可以把脚本录制出来

​ Target : 对谁操作(可以使用他们的属性进行定位)

​ command:找到之后对其干嘛

​ value:内容是什么

​ 4》录入完成后,把脚本中不需要的部分删除

​ 5》断言(和实际结果对比),不需要多,只要能唯一确认脚本通过即可

​ command: assert text

​ target:选择页面上的位置

​ value:返回的内容

​ 6》运行脚本

​ 点击运行安安,查看日志,看所有步骤是否ok,断言是否ok。

​ 7》导出功能

​ python+pytest

katalon

​ 和selenium ide功能类似,导出的是python+unittest脚本

(1)katalon工具的使用

​ 1》firefox浏览器场景,在Firefox中添加Katalon Recorder即可

​ 2》使用Katalon Recorder

​ 和selenium ide几乎一致

selenium环境搭建
1.python3安装并配置环境变量
2.selenium安装
	cmd输入:pip3 install selenium
3.浏览器驱动安装:由于执行的脚本需要浏览器驱动来驱动浏览器,
	webdiver支持Firefox,ie,chrome等浏览器
谷歌驱动下载地址:https://npm.taobao.org/mirrors/chromedriver
firefox驱动下载地址:https://github.com/mozilla/geckodriver/releases
	把驱动添加到环境变量path下,或添加到python安装跟目录下
# 导包
from selenium import webdriver

#创建浏览器对象
driver = webdriver.Chrome()

#打开百度首页
driver.get("https://www.baidu.com")

#在百度搜索框输入wdd
driver.find_element_by_id("kw").send_keys("wdd")

#点击百度搜索按钮
driver.find_element_by_id("su").click()

#关闭浏览器
#driver.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值