自动化测试之 seleniumIDE,Selenium1,selenium2和testNG入门
由于前期三个月公司的项目一直在改需求阶段,一直是手动测试,现在项目雏形以及基本页面功能都确定下来,为了不让自己陷入天天测同一功能的无限循环中,故开始自动化测试的学习之路,也为自己以后的发展铺铺路。 一.自动化测试介绍 自动化测试使用情况: 软件需求变动不频繁 项目周期足够长 自动化测试脚本可重复使用 需要大量时间和人力(性能测试,配置测试,大数据量输入测试) 目的:主要用于回归测试:检验修复bug后确保好的功能没有被破坏,并不是为了找新bug。 下面从四个方面来说明: 测试类型/流程/框架/工具 1.自动化测试类型: API testing:webservice测试,接口测试,输入参数,看服务端数据是否正确 UNIT testing:单元测试,测试代码测试方法输入的参数与return返回值 GUI testing:自动化方式驱动浏览器实现手动模拟的方式,如下面的selenium自动化,用脚本驱动浏览器 performance testing:性能测试,产生大的并发,负载,多线程方式产生并发,节省成本。 2.自动化测试流程: 设计测试用例-设计测试脚本-运行测试脚本-获取测试结果-分析测试报告 分析case的可能性,计划评估,做测试用例,测试环境搭建(测试数据准备),自动化脚本书写,执行脚本,查看测试的脚本。 3,测试代码结构 配置:测试对象,测试环境,输入参数 src:类库