开发者社区> 游客rwfdzeltumt5s> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

自动化测试教程(2)深入了解自动化

简介: 接口自动化的工具:robotframework框架,jmeter,postman,Django,soupUI语言:java/python。对程序组成的最小单元进行测试,效率很高,我们测试/开发要把大部分
+关注继续查看

本文目录

1.自动化测试金字塔

image

(1)单元测试

对程序组成的最小单元进行测试,效率很高,我们测试/开发要把大部分精力放在单元测试阶段需要使用:java语言,Junit框架

(2)接口测试

在项目前期,接口开发完成之后就进行测试.测试用例维护量少,适合接口变动小的项目

接口自动化的工具:robotframework框架,jmeter,postman,Django,soupUI语言:java/python

(3)UI自动化测试

根据界面元素,对元素进行操作,模拟用户的使用,编写自动化脚本,进行测试

需要使用:selenium工具,python语言,unittes框架

缺点:用例维护量大

优点:可以支持繁琐复杂,手工不易操作,可反复执行的功能测试

UI自动化测试需要在项目后期,界面功能和界面元素稳定的时候进行,适合界面比较稳定的项目

2.UI自动化测试的好处

(1)可以进行大量的回归测试和兼容性测试,解放双手,提高效率

(2)能完成对手工测试来说比较有难度的测试

(3)能完成对手工测试来说比较繁琐的测试

(4)因为是机器执行,因此是很可靠的

(5)自动化脚本是有价值的—脚本的复用性

3.为什么使用seleninum自动化框架及它的特点

那为什么选择用selenium呢?

selenium特点:

(1)轻量级,安装方便,免费;

(2)支持多语言(java/python/ruby/C#/JavaScript);

(3)支持多平台:

操作系统(linux/Windows/Mac)

浏览器(Firefox/Chrome/ie/Opera/Safari)

不过,要知道的是,自动化测试工具还有很多:jmeter,testNG,Django,Appium,Macaca

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
自动化测试教程(1)自动化的基本概念
#为什么要学自动化?  自动化最大的优势就是可以提高工作效率,避免重复耗时的工作内容。举个简单的例子,对我们测试人员而言,有很多历史功能不再变动,但是每次对外更新前都要全面测试。随着功能不断的增加,许多工作做不完,难以快速的反馈测试结果。但是学好了自动化,就可以解放从事软件测试行业人员的时间和双手,把重复的事情交给自动化来做。让自己投入到更重要更有意义的工作中。而且,随着软件测试行业的不断发展,自动化已经成为软件测试就业市场的需求。不掌握提高工作效率的手段,无论是从软件测试行业应聘的角度来看,还是从升职涨薪
0 0
全栈自动化第三期—基于Requests实现接口自动化教程
API接口测试介于单元测试和界面测试之间,是一种灰盒测试方法,主要测试内部接口功能的完成性。相较于UI自动化测试,它具有自动化成本低和测试效率高的特点。
0 0
全栈自动化第二期—基于Selenium实现UI自动化教程
Selenium 是一款基于Web应用程序自动化测试的工具集合,Selenium 测试直接运行在浏览器中,本质是通过驱动浏览器,模拟用户的操作。工具的主要功能包括:测试与浏览器的兼容性,进行系统功能测试。
0 0
测试利器 | 一款开源的Diffy自动化测试框架:超详细实战教程讲解
测试利器 | 一款开源的Diffy自动化测试框架:超详细实战教程讲解
0 0
Unittest自动化测试框架合集(全文带注释2w字教程)——从0到1学会unittest框架
本文通过理论讲解+大量实例演示,全面介绍了unittest测试框架的使用方法,从0到1学习自动化测试框架必备。
0 0
[雪峰磁针石博客]自动化测试框架pytest教程1-快速入门
第1章 快速入门 什么是pytest? pytest是强大的Python测试工具,它可以用于所有类型和级别的软件测试。 Pytest可以被开发团队,QA团队,独立测试小组,实践TDD的个人和开放源代码项目。
1608 0
Jenkins 教程(一)实现自动化打包及邮件通知
个人不喜欢装腔作势一堆专业术语放上去,让大多数人看不懂来提升逼格(所谓的专家),所以我简单的介绍jenkins是干啥的。本文使用jenkins,就是让它把git仓库里的东西取出来,然后在jenkins容器中编译打包,然后执行脚本,可以是运行jar等,根据自身情况量身定制脚本。
2018 0
《企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑》电子版地址
企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《一站式网络自动化管理平台》
立即下载
钉钉客户端自动化的应用
立即下载
新一代自动化渗透平台的设计与实现
立即下载