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