自动化基础
2024-05-14 10:24:34 0 举报
AI智能生成
自动化基础是一门研究如何通过设计、安装和维护自动控制系统来减少人力劳动和提高生产效率的学科。它涵盖了从传感器和执行器等硬件组件的选择,到控制算法和应用程序的开发等多个方面。自动化基础在工业制造、航空航天、医疗设备等多个领域有着广泛的应用。
作者其他创作
大纲/内容
概述
执行
搭建测试环境
部署工程包
在实际开发环境,研发团队中也叫持续集成/每日集成/每日构建
设计编写用例,方案,需求等
执行用例
按照操作步奏
对比:实际结果与预期结果
标注:执行结果
提交bug
提交缺陷
分层自动化
UT(检查代码)
白盒测试
自己写代码,测开发写的代码
开发在做
自动化率100%
IT(子系统)13;service层
灰盒测试(既可以黑盒也可以白盒)
接口自动化
自动化率50%-60%
下层为上层提供服务;上层调用下层接口(掉用于被调用的接口)
UI层
针对单个功能,进行自动化用例覆盖
自动化率20%-30%
覆盖主要/核心功能的基本流、正向流(主要流程)
why
节约成本
软件产品
熟悉业务产品需求
系统架构、技术实现,人
招聘人
人
类似技术,系统架构
在相同或类似的行业做过
落地执行
大批量用例编写、管理(维护、增删改)
维护:修改别人的测试用例,如果不好修改就自己重写
回归测试
需求变更频率
需求变化快,因为要抢占市场,更快得到用户反馈,相应
需求变更涉及到的自动化用例,必须全部回归测试pass,才能封板上线
自动化测试与人工测试是相互依赖的
简单
工具
效率高
企业需求
成本低
质量高
生产频率快
快速发布版本,加调迭代频率,保障软件质量
重复的,繁琐的,比较难实现的,交给机器执行,释放人力
人力思维,分析,设计
测试难点,企业现状
自动化率
自动化发现bug数
目的不是发现bug,而是释放人力,提高效率
发现bug数不会超过10%,发现bug大多数时候手工来实现
Fail
测试环境
测试数据
排除上面两个后,有可能是个bug
工具
自动化测试
功能
UI层(也叫web页面自动化)
QTP(UFT)(更多用录制脚本测试)
selenium
RFS(robotframework)
LR
service层
soapui(测接口)
unit层
unittest
testing
性能
LR(都是基于BS架构的)
Jmeter(开源的)
RF介绍与安装
RF能做哪些自动化
web自动化
selenium2Library
接口自动化
HTTPlibrary(request)
移动自动化
IOSlibrary
测试库
标准库:内库
扩展库:安装
RF安装
1:Python安装
只支持Python2,不支持Python3
Python.org下载Python2
后缀:.py文件
2:setuptools与pip安装
方便管理Python包,第三方报,工具
easy-install第三方Python报名
:3:pip安装
方便安装、更新相应包的版本
pip install robotframework====2.9
pip show robotframework
4:robotframework
5:wxpython
6:robotframework-ride
生成快捷键方式D:python27\python27.exe -c"from robotide import main;main()"
web自动化
selenium
selenium1.0
IDE
selenium-RC
selenium2.0
webdriver
默认支持Firefox
Google,
web前段
HTML表现形式
关注标签<title></title>
调试工具
Firefox
firebug
firepath
IE
F12
chrome
Ctrl+shift+I
RF+selenium2library
下载selenium2Library
0 条评论
下一页