IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 自动化测试技术方向 -> 正文阅读

[开发测试]自动化测试技术方向

目录

前言:

一、自动化测试代码

二、自动化测试工具

三、自动化测试框架

四、自动化测试平台


前言:

自动化测试方向有两种

1)类型方向

1、电脑客户端程序自动化测试

2、WEB-UI自动化测试

3、手机APP自动化测试

4、接口自动化测试

2)深入方向

1、自动化测试代码

2、自动化测试工具

3、自动化测试框架

4、自动化测试平台

自动化测试需要研究深入方向,至于类型方向,看公司需要,毕竟有需求才有市场。

一、自动化测试代码

? ? ? ?刚开始学习自动化时,入门即是Java或python语言调用Selenium库实现WEB页面元素点击,获取元素的值,当我们发现直实可以使用脚本代替人功去点击后,哇,这个很酷,很兴奋的编写许多许多自动模拟人功的脚本,并乐此不疲。

? ? ? ? 年轻学东西需要乐此不疲,也感谢当年乐此不疲的自己,打下了一些代码基础

二、自动化测试工具

? ? ? ? ?怎么会想到用工具呢,发现使用脚本去写自动化用例时,太多东西要考虑了,而且代码写来的脚本用例,稳定性低,独立性低,维护成本高,复用性低等等缺点,正常的自动化测试不应该是这样子的。所以也是慢慢舍弃脚本,开始学会使用起了工具,站上巨人的肩膀。

????????工具有一套完整的自动化测试规则与流程。比如参数化,调用其他用例,设置环境变量,关键字,自定义关键字等等功能。使用其做自动化时,只需填鸭式的写用例,简单方便门槛低。

? ? ? ? 当年使用工具时,感觉太爽了,大有一副工具在手,天下我有的豪气。一口气给项目写了超千条用例。对于新手来说,工具实现自动化测试是真的很简单。

?????????自动化工具很多,如Postmen(自动化功能要钱),Jmeter(做性能就行了),Robot Framework,QTP等。不需要知道太多工具的用法。会一两种就行了。

? ? ? ? 我使用的Robot Framework,当然也常用Postmen调试接口,Jmeter测试接口性能。但Robot Framework即可以测试接口,还可以测试WebUI,APPUI。所以自动化测试还是选择Robot Framework比较全面。

? ? ? ? 这有引用博友一篇不错的Robot Framework使用教程:?https://blog.csdn.net/weixin_38079422/article/details/81504176

? ? ? ?文章很不错,写的很详细,推荐学习。

? ? ? ?工具有很强大功能,对于个人能力要求不高,仅需要知道UI元素定位或接口测试即可上手实现自动化。工具对于不会代码的人是一个很友好的发展路线。一般工具里有写脚本的模块,可以在写工具未能涉及的小方法,让自动化场景更具体,用得久了,慢慢便也会编写代码了。

三、自动化测试框架

? ? ? ? 工具用的这么爽,为啥会想着写自动化框架呢?

? ? ? ? 用工具像是温水煮青蛙,用的久了就很舒适,有一年面试时,被问到会不会自动化框架。我把工具的那套理论说了下。对方一脸正经但难掩蔑视的眼神说:你说的是工具,不是框架。面试完没有然后。

????????实话,打击挺大,痛定思痛后,买了一本语言书和一些网络教程,重新敲起了代码和学习如何写自动化框架,花了几个月学会了写自动化框架。

? ? ? ?学习写自动化框架之后个人的成长将是一个质的变化。知识面得到很大的扩张,了解自动化工具实现的原理,有了初级开发工程师的能力,并且也能跟开发将心比心了。吐槽:自动化框架实现的核心其实就是工具里那些东西

? ? ? ? 框架是什么样子的在这里面就不多说了,引用俺的两篇博客,一个webUI的,一个接口的,框架从0到有,有兴趣的可以去看看。

? ? ? ? ? ? Python 从无到有搭建WebUI自动化测试框架 ? ??https://blog.csdn.net/weixin_40331132/article/details/106482043

? ? ? ? ? ? ?Python从无到有搭建接口(API)自动化测试框架? ? ? ??https://blog.csdn.net/weixin_40331132/article/details/111572517

? ? ? ?在公司,写好一个自动化框架,完全可以实现自动化测试从0到有,从有到优了。这时候便是组里最靓的仔了。

四、自动化测试平台

? ? ? ?为何实现框架了,也是组内最靓的仔了,还会想要写平台呢?

? ? ? ? 其实这也是学习框架留下的质变,在那时候学会了怎么学习了,知道了有自动化平台这么一个东西,也了解了一些平台里的功能。想着自己能不能在自动化框架上更进一步,整个平台。有了这个想法,就天天在想着这个事儿,所以买了些前端教程,慢慢写起平台来。

? ? ? ? 因为平台这个新东西,还没写教程,先展示下架构图,熟悉下架构。

? ? ? ? 上图可看出来,平台一共分为7层:

? ? ? ? 1、平台前端:VUE +?Element UI写的一个管理页面,包含了环境管理页面,接口管理页面,用例管理页面,执行计划管理页面,执行记录管理页面

? ? ? ? 2、VIEW:使用Django封装的接口层

? ? ? ? 3、管理层:Python封装的管理层,一个基础数据管理,一个自动化执行管理?

? ? ? ? 4、核心层:Python封装自动化测试需要的核心模块

? ? ? ? 5、其他层:Python封装平台一的特性功能,比喻可以导入Swagger的接口,MOCK接口,发送消息,这一层很多模块会有核心层用着。

? ? ? ? 6、IO:? Django Model封装的数据IO层,

? ? ? ? 7、数据库:Mysql

? ? ? ? 写平台花了将近6个月的时间,包括了前端学习,写完很想输出一些东西,这个文章在我的草稿里呆了一个多月,开始不知道写啥。想了很久无头绪,写写心得算了,所以写了上面一些文字,共勉。

????????现在算是半个测试开发了,不知道还能坚持多久。希望大家留一个小赞赞。不久后会将平台代码公开和将平台搭建在某云上供大家试验。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:59:40  更:2021-08-23 17:00:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 22:32:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码