软件测试:自动化测试(一)

本文介绍了自动化测试的基本概念、常用工具如QTP、selenium等,以及自动化测试的优势和适用场景。强调了自动化测试在系统测试、集成测试、单元测试中的角色,并提供了实施自动化测试的步骤和注意事项,指出自动化测试的未来发展方向和所需技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件测试:自动化测试(一)

本节内容:
- 什么时自动化测试
- 如何实施自动化测试
- 发展方向

什么是自动化测试

自动化测试
自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。

常用的自动化测试工具
QTP、selenium、Rational Robot 、jmeter、appium、soapui等

  • QTP:功能测试
  • jmeter:既能做功能测试,也可以做接口测试。
  • soapui:做接口测试
  • selenium:ThroughtWorks的一款开源工具。是一个web的自动化测试工具。

selenium相比于QTP的优点:
- 免费。
- 小巧,对于不同的语言它只是一个包而已,而QTP 需要下载安装1个多G 的程序。
- 不管是C、java、ruby、python或是C#,都可以通过selenium完成自动化测试,而QTP只支持VBS。
- 支持多平台:Windows、linux、MAC,支持多浏览器:ie、ff、safari、opera、chrome
- 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。

自动化工具和自动化框架的区别:
自动化框架包括自动化工具。自动化框架可以管理整个自动化测试,工具仅仅是一种测试工具。

自动化测试的演变:测试工具—-数据驱动—-关键字驱动—-测试框架—-测试平台

自动化测试方法:
测试对象:UI、接口、代码
测试过程:系统测试、集成测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值