简单认识一下自动化测试(web)

1、什么是软件自动化测试:

  软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期

2、自动化测试一些好处:

  • 缩短测试周期
  • 避免人为出错
  • 轻易获取覆盖率
  • 自动生成测试报告

3、自动化的简单分类

  功能自动化:编写代码脚本,让自动化软件自动运行,发现缺陷,代替部分重复性较强的部分 ,一般大的的项目才需要自动化,中小型不推荐

  性能自动化:使用工具(jmeter/loadrunner)对软件进行压力测试、负载测试、强度测试等,主要是一些无法用手工代替的工作(如:并发测试需要模拟大量用户同时登陆网站)

4、web自动化使用条件和范围

  前提条件:手工测试已经完成、项目周期长、需求稳定、自动化测试脚本可重复使用

  范围:频繁的回归测试、互联网迭代频繁、传统行业需求变化不大,应用频繁、性能测试

5、web自动化常用工具

  QTP(收费):

    QTP是Mercury公司的Quick Test Professional的简称,是一种自动测试工具
    实际使用类似于录音机,把应用的一些操作进行录制下,再进行回放
    淡季收费几千美元,有多少个用例,需要全部录制一遍

  selenium(开源):

    ThroughtWorks一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试
    selenium是一个测试框架,只需要编写程序,让selenium加载相应的参数,就可以把相应的测试用例走一遍
    (appium实质是对selenium的再次封装)

原文地址:https://www.cnblogs.com/will-wu/p/13282798.html