1、什么是自动化测试python
1)手工测试的主要内容数据库
A、功能测试浏览器
-
- 功能实现
- 文字连接
- 图片内容
- 表单测试
- 先后台交互
B、非功能安全
-
- 兼容性(浏览器、操做系统)-静态页面、动态页面、插件
- 安全性-cookie测试、session测试、SQL注入、跨站脚本攻击、插件
- 效率(性能)
C、数据库cookie
-
- 增删改查测试
- 链接测试
- 初始化数据加载测试
- 事务测试
- 存储过程测试
D、外部接口session
-
- 用户接口
- 软件接口
- 硬件接口
2)自动化测试:由机器或工具代替手工执行软件测试,单击被测试软件的界面,执行一系列操做,并进行验证的过程函数
2、开展自动化测试的条件工具
- 手工测试没法完成,须要投入大量的时间和人力
- 需求变动不频繁,比较稳定
- 项目周期足够长
- 自动化测试脚本可复用
- 手工测试基本经过
3、自动化测试的原理性能
手工执行用例测试
-
- 打开浏览器,访问目标网址
- 点击登录,进入登录页面
- 输入用户名
- 输入密码
- 点击登录
- 验证是否登录成功
自动化执行用例
- 调用API函数(webdrive)启动浏览器,使用get方法访问目标网址
- 经过定位目标对象的属性,使用click操做方法
- 经过定位目标对象的属性,使用send_keys操做方法
- 经过定位目标对象的属性,使用send_keys操做方法
- 经过定位目标对象的属性,使用click操做属性
- 使用断言函数(比较函数),判断是否登录成功
4、QTP和selenium的区别

5、python-selenium环境的搭建
- 安装Python,默认安装在C盘,配置path环境变量:追加python安装目录,验证win+r打开运行,输入cmd进入dos环境,输入python回车,查看是否进入python环境
- 安装PyCharm
- 安装selenium
- 安装seleniumIDE、Firebug插件,打开firefox浏览器,单机“打开菜单栏”-选择附加组件选项-搜索“selenium IDE”-找到selenium IDE的选项,点击进入进行添加(Firebug插件添加方法相同)

