自动化测试

本文介绍了自动化测试的基本概念,包括其定义、适用场景及实施流程。同时涵盖了常用的自动化测试工具Selenium的功能特性及其在Web应用测试中的应用。

最近学习了自动化测试,感觉迷迷糊糊的,但是希望一下的内容能让你们喜欢~~~

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。下面分享一下自动化测试的基础,希望能对亲们提供有效的信息

1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台、多语言、多浏览去实现自动化测试。

2.自动化包括三个方面:单元测试、接口测试、UI测试

3.自动化测试分类:功能自动化测试、性能自动化测试、 接口自动化

4、 什么样的项目适合自动化测试

4.1 任务测试明确,不会频繁变动

4.2 每日构建后的验证测试(每日构建 每天发布一个版本 敏捷项目)

4.3 比较频繁的回归测试

4.4  软件系统界面稳定,变化少

4.5  需要在多平台运行相同的测试用例、组合遍历型的测试、大量的重复测 浏览器的兼容、操作系统的兼容

4.6 软件维护周期长:项目已开发一年以上,版本非常稳定、需要长期维护

4.7  项目进度压力不太长:项目非常急

4.8  被测系统软件开发比较规范,能够保证系统的可测试性

4.9  具备大量的自动化测试平台

4.10  测试人员具备较强的编程能力

注意:一般情况下,只要满足如下三个情况就可以开展自动化测试,软件需求变更不频繁、项目周期较长、自动化测试脚本可重复使用

5. 自动化测试流程:可行性分析--》测试需求分析--》制定测试计划--》自动化测试设计--》测试脚本开发--》无人职守测试--》提交测试报告--》脚本维护阶段

Selenium特点:开源、免费

6.浏览器相关API:

6.1 浏览器中加载URL: get()

6.2 浏览器最大化:window().maximize()  

6.3 刷新:refresh()  

6.4返回上一页:back()           

6.5 向前进一页:forward()       

6.6 截图:getScreenshotAs()

6.7 获取当前页的URL:getCurrentUrl()   

6.8 关闭当前tab页面:close()    

6.9 退出当前driver:quit()      

6.9.1获取当前页的title:  getTitle()  

转载于:https://www.cnblogs.com/Andy520/p/6557750.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值