利用测试自动化工具,更轻松地编写测试套件,减轻人为干预并提高测试ROI回报率。
业务关键测试用例,重复测试用例,功能测试用例
web自动化测试工具 :
QTP一个商业化的功能测试工具,收费,支持web,桌面自动化测试。
selenium 是一个开源的web自动化测试工具,免费,主要做功能测试。
开源软件,开源与免费的区别
跨平台,linux,Windows,mac,有不同的安装包,或者编好的脚本在任何一种系统都可以使用;
支持多浏览器
支持多种语言:与后台开发的语言类型没有关系;
selenium2.0和selenium3.0的区别;
驱动的含义:引导操作系统识别硬件;
API
框架设计:编写脚本,通过直接运行代码或调用应用程序的API或用户界面来自动运行测试
1、什么是web自动化测试?让程序或者工具代替人为对web程序进行的验证过程.
2、优点:提高效率,减少人为错误,可重复运行
3、误区:自动化测试一定比手工厉害,能发现更多bug,完全替代手工测试,所有功能都能进行自动化;
4、什么项目适合自动化?项目周期长,项目需求变化不频繁,需要回归测试的都需要自动化(银行/部队项目?????)
补:dos命令默认搜索顺序:
1.检测是否为内部命令;
2.检测是否为当前目录下可执行文件
3.检测path环境变量指定的目录;
提示:如果以上搜索目录都检测不到命令或可执行文件,系统会抛出不是内部或外部命令;在web环境中,如果不将浏览器驱动添加到path中,selenium在运行的时候会提示浏览器驱动有误;
二、环境搭建
1、安装python解释器以及可视化工具 #pip install selenium
2、安装浏览器(谷歌/火狐)
3、安装浏览器驱动
浏览器以及驱动的安装,注意浏览器驱动必须和浏览器版本对应;
chrome安装驱动:参考: