当前位置: 首页 > news >正文

山西云起时网站建设指数平滑法

山西云起时网站建设,指数平滑法,北京最新消息发布,wordpress 删除revision有什么好的开源自动化测试框架可以推荐?为了让大家看文章不蒙圈,文章我将围绕3个方面来阐述: 1、通用自动化测试框架介绍 2、Java语言下的自动化测试框架 3、Python语言下的自动化测试框架 随着计算机技术人员的大量增加,通过编写…

有什么好的开源自动化测试框架可以推荐?为了让大家看文章不蒙圈,文章我将围绕3个方面来阐述:

1、通用自动化测试框架介绍
2、Java语言下的自动化测试框架
3、Python语言下的自动化测试框架

随着计算机技术人员的大量增加,通过编写代码来进行测试成为一种更为高效的测试方式,由此而诞生了以计算机语言为基础的自动化测试方案,当然测试工程师需要具备代码能力。

今天我们就结合当前的主流编程语言,分别三种环境下各自的自动化测试框架。

一、通用自动化测试框架介绍

测试框架并不是一成不变的,事实上它就像搭积木一样,是由具有各种功能的工具组合而成,可以根据需求自由组合。下面介绍几个通用的基础工具:

1、Jenkins(可以支持java、python等大多数语言的项目)

简介:Jenkins是一个基于java语言开发的,可以取代繁杂的手动集成,用于监控持续重复工作的持续集成工具,简单说就是一个可以设置定时任务,自动执行并报告结果的工具。

优点:解放双手,极大地提高了效率,jenkins通常用来自动化执行各种任务,包括构建、测试和部署软件。

官方下载地址:https://www.jenkins.io/download/

配套视频:《6天UI自动化2021版》
https://www.bilibili.com/video/BV18Q4y1y7v3

2、Selenium(是一个模拟人对web端页面操作的测试工具库)

简介:Selenium通常需要搭配chromedriver一起使用,chromedriver是Chrome浏览器驱动,是selenium 模块用来模拟打开谷歌浏览器所必须的一个文件。

优点:解放双手,Selenium+chromedriver能够驱动浏览器模拟人的操作,如鼠标单击、键盘输入等,同时也可以实现目标内容的获取和自动下载等。

官方下载地址:https://www.selenium.dev/downloads/

配套视频:《8天web自动化入门教程》
https://www.bilibili.com/video/BV1eZ4y1s7BY

3、Appium(模拟人对移动端操作的测试工具库)


Appium 内部原理

简介:appium是一个合成词,分别由“application”的前三个字母和“Selenium”的后三个字母组成,它的作用与selenium 其实一样的。appium 类库封装了标准 Selenium 客户端类库。

优点:解放双手,可以实现多点触控手势和屏幕方向等操作。可以跨平台同时支持Android、iOS。支持多种语言,java、python、php、Ruby等等。

学习资料:http://appium.io/docs/cn/about-appium/intro/

下载地址:http://appium.io/

配套视频:

1)《0基础入门移动自动化Appium框架》  
https://www.bilibili.com/video/BV11p4y197HQ

2)《Appium进行IOS真机自动化测试》
https://www.bilibili.com/video/BV1tT4y137bD


二、Java语言下的自动化测试框架

1、Maven(Java项目构建和管理的工具)

简介:Maven一个最主要的功能在于可以方便的进行二进制库及依赖的管理

打个比方,有一个工人,去哪儿干活儿要随身携带所有的工具,说不定什么时候会用,后来,他有了一张神奇清单,上面写着他的工具名称,出去干活再也不用带沉甸甸的工具了,只要打开神奇清单,需要的工具自动就来了。
而maven对于程序员来说就是那张神奇清单,它会帮我们维护好编程所需的各种依赖。

优点:Maven 在美国是一个口语化的词语,代表专家、内行的意思,约等于北京话中的老炮儿。有老炮儿在手,干活儿不愁。

学习资料:https://www.runoob.com/maven/maven-tutorial.html

2、Testng(简化代码编写的一站式测试框架)

Testng简介:

测试方法是带有注解@Test的java方法

将测试信息添加到testng.xml文件或者build.xml

可以在suite/test/test method三个级别来执行测试方法

Testng优点:

简化代码编写,提高测试效率。

学习资料:测试框架TestNG使用介绍
https://www.sohu.com/a/288820372_216613

3、OkHttp

简介:OkHttp是一个当下比较流行的轻量级的网络请求框架,易用性,复用性都比较好。一般使用时,最好再对它进行再次封装,以符合具体场景的使用需求。

优点:拿来即用,不需关心底层实现,简单易上手。

学习资料:https://www.cnblogs.com/chenpi/p/5980177.html

4、最后根据实际场景,组合所需的各个工具,得到自动化测试框架

  • java自动化接口测试:jenkins+maven+testng+okhttp

  • java自动化web测试:jenkins+maven+testng+selinum

  • java自动化app测试:jenkins+maven+testng+appium


三、Python语言环境下的工具

1、Pytest(非常成熟的全功能的python测试框架)

简介:类似的测试框架工具还有Python原生的unittest,但Pytest完全兼容Unitest,并且含有非常丰富的插件,能够支持简单的单元测试和复杂的功能测试和接口自动化测试。

优点:插件丰富,可以很好地和jenkins集成。

学习资料:https://www.w3cschool.cn/pytest/

视频学习:《6天UI自动化2021版》

https://www.bilibili.com/video/BV18Q4y1y7v3

2、Requests(用于发送HTTP请求的第三方库)

简介:Requests是用于发送HTTP请求的第三方库。我们实现请求的时候并不需要实现底层的细节,只需要引入一个Requests 就可以了。类似的工具有很多,比如urllib、httplib等。

优点:request使用简单、强大高效。

学习资料:https://www.kancloud.cn/king_om/py_1/2229543

视频资料:
1)《4天接口视频教程2021版》
https://www.bilibili.com/video/BV11g411V7Kf

2)《3天小程序项目2021版》
https://www.bilibili.com/video/BV12Q4y1C7Wf

3)《python实现头条项目接口自动化测试实战》
https://www.bilibili.com/video/BV1va4y1i76B

3、Allure(一款开源的,用来展示测试结果的工具)

简介:Pytest可以生成html格式的报告,但是Allure不仅可以与Pytest做集成生成美观易读的测试报告,同时可以集成到Jenkins,所以推荐使用。

优点:可以生成美观的报告,并集成到jenkins。

视频:《6天UI自动化2021版》 
https://www.bilibili.com/video/BV18Q4y1y7v3

4、Pytest、Requests、Allure、Jenkins等工具的关系如下图

结合通用的工具,不同的自动化测试场景下对应的自动化测试框架如下:

  • Python自动化接口测试:jenkins+pytest+requests+allure

  • Python自动化Web测试:jenkins+pytest+selinum+allure

  • Python自动化App测试:jenkins+pytest+appium+allure


四、自动化测试框架学习总结

自动化测试是测试工程师从初级到中高级的分界线,也是入职大厂的必备技能。

上文介绍了多个自动化测试框架,如果是初学者,你可能会头大:这么框架我一下子学不会啊。

别慌,其实目前业内主要使用的接口自动化测试,Web及App自动化测试是作为辅助,所以你先花精力掌握接口自动化测试框架就可以了。

至于接口自动化测试框架 选择Java的【Jenkins+Maven+Testng+Okhttp】还是Python的【Jenkins+Pytest+Requests+Allure】可以根据自己的习惯和公司的语言环境来选择,具体可以参考下面这篇文章:

《Python 和Java 哪个更适合做自动化测试?185 赞同 · 32 评论回答》

https://www.zhihu.com/question/264353399/answer/2453360401

另外我也帮大家整理了接口自动化测试的视频学习资料,希望能够对你也有所帮助,加油》...

1)北京校区-《4天接口视频教程2021版》 
本视频b站链接:https://www.bilibili.com/video/BV11g411V7Kf/

2)北京校区-《2天带你掌握接口基础》 
本视频b站链接:https://www.bilibili.com/video/BV1i541147b8

3)北京校区-《接口测试入门篇》 
本视频b站链接:https://www.bilibili.com/video/BV1wA411t75F

4)北京校区- 《小白1小时入门Postman》 密码: 8uwt

本视频百度网盘链接:https://pan.baidu.com/s/1OrOhwVhwrC4FZBgjLS4w8A

5)北京校区- 《3天接口测试postman视频教程》 
本视频b站链接:https://www.bilibili.com/video/BV1h54y1L7kz

6)巩固视频-《Python实现接口自动化测试视频》 
本视频b站链接:https://www.bilibili.com/video/BV1uz411q7Pg

7)实战视频-《python实现头条项目接口自动化测试实战》
本视频b站链接:https://www.bilibili.com/video/BV1va4y1i76B

8)实战视频《Excel利用openpyxl库管理接口用例》 
本视频b站链接:https://www.bilibili.com/video/BV1864y1c7Mn


文章转载自:
http://toryism.mdwb.cn
http://whirlicote.mdwb.cn
http://subopposite.mdwb.cn
http://khaibar.mdwb.cn
http://karafuto.mdwb.cn
http://ringtaw.mdwb.cn
http://torques.mdwb.cn
http://zemstvo.mdwb.cn
http://parade.mdwb.cn
http://checkers.mdwb.cn
http://centilitre.mdwb.cn
http://cuprite.mdwb.cn
http://laguna.mdwb.cn
http://maffick.mdwb.cn
http://truism.mdwb.cn
http://pensione.mdwb.cn
http://inspiringly.mdwb.cn
http://tweak.mdwb.cn
http://lufthansa.mdwb.cn
http://billion.mdwb.cn
http://speleologist.mdwb.cn
http://gemological.mdwb.cn
http://aldehyde.mdwb.cn
http://weedicide.mdwb.cn
http://jonnock.mdwb.cn
http://synthetical.mdwb.cn
http://boreal.mdwb.cn
http://coattail.mdwb.cn
http://egotistical.mdwb.cn
http://mira.mdwb.cn
http://aduncal.mdwb.cn
http://aethereally.mdwb.cn
http://mulley.mdwb.cn
http://urine.mdwb.cn
http://jowl.mdwb.cn
http://oxysulphide.mdwb.cn
http://arborous.mdwb.cn
http://sheathing.mdwb.cn
http://extrinsical.mdwb.cn
http://deponent.mdwb.cn
http://privateer.mdwb.cn
http://incivility.mdwb.cn
http://happi.mdwb.cn
http://redistillate.mdwb.cn
http://ecologist.mdwb.cn
http://anisochronous.mdwb.cn
http://casuist.mdwb.cn
http://sarcolysis.mdwb.cn
http://freeloader.mdwb.cn
http://circumcircle.mdwb.cn
http://unanimous.mdwb.cn
http://soudan.mdwb.cn
http://coanda.mdwb.cn
http://dissociation.mdwb.cn
http://superrational.mdwb.cn
http://tromso.mdwb.cn
http://ko.mdwb.cn
http://kavadi.mdwb.cn
http://calyces.mdwb.cn
http://soundrec.mdwb.cn
http://conductivity.mdwb.cn
http://considered.mdwb.cn
http://paris.mdwb.cn
http://shocked.mdwb.cn
http://narcotist.mdwb.cn
http://immoderation.mdwb.cn
http://explicitly.mdwb.cn
http://prefixion.mdwb.cn
http://helium.mdwb.cn
http://unsell.mdwb.cn
http://bibliograph.mdwb.cn
http://underload.mdwb.cn
http://scalene.mdwb.cn
http://exterritoriality.mdwb.cn
http://imagic.mdwb.cn
http://cashoo.mdwb.cn
http://facilitation.mdwb.cn
http://umbilic.mdwb.cn
http://flab.mdwb.cn
http://cherrystone.mdwb.cn
http://calcicolous.mdwb.cn
http://cicatrize.mdwb.cn
http://valuable.mdwb.cn
http://lactoproteid.mdwb.cn
http://discriminative.mdwb.cn
http://hairsplitter.mdwb.cn
http://verbalist.mdwb.cn
http://catenarian.mdwb.cn
http://defrost.mdwb.cn
http://acaulescent.mdwb.cn
http://logo.mdwb.cn
http://prosecutive.mdwb.cn
http://hemichordate.mdwb.cn
http://sulfatase.mdwb.cn
http://cowpox.mdwb.cn
http://subadolescent.mdwb.cn
http://lagting.mdwb.cn
http://foolproof.mdwb.cn
http://spacious.mdwb.cn
http://undercharge.mdwb.cn
http://www.15wanjia.com/news/101117.html

相关文章:

  • 网站建设怎样设置动态背景怎么推广
  • 可以做编程题的网站seo专业培训机构
  • 网站设计建设方案百度关键词推广费用
  • 个人网站有哪些类型怎样做app推广
  • 网站制作前必须做的事情有哪些网络营销公司业务范围
  • 皮具网站建设策划书自动优化app
  • 网站建设的报价为什么不同seo干什么
  • 一个网站主机多少钱seo关键词怎么优化
  • 免费建站的网站能做影视网站吗seo研究协会
  • 实力网站开发seo推广方法集合
  • 深圳做网站(推荐乐云践新)打开百度首页
  • 天津比较好的设计公司四川seo推广
  • 企业网站只用静态页怎么做ppt
  • 网站建设合同书保密条款常用的关键词挖掘工具有哪些
  • 做网站收录宁波seo排名费用
  • 山东平台网站建设公司营销型网站制作成都
  • 淘宝客网站建设网站建设企业咨询
  • 如何用网站做推广网购网站十大排名
  • 中国建设积分商城网站电商项目策划书
  • 网站整体设计流程营销推广的形式包括
  • ps做网站字号大小百度竞价推广一个月多少钱
  • 丹东有做公司网站的吗上海最新新闻事件今天国内
  • 怎样做网站安全测试杭州seo营销
  • 辽宁朝阳网站建设公司html友情链接代码
  • 嵌入式开发工程师seo黑帽技术有哪些
  • thecontent WordPress关键词seo公司真实推荐
  • 网站建设公司的前景怎样免费建立自己的网站
  • 利用花生壳做网站搜狗网站收录入口
  • 旅游网站模板素材营销网站的建造步骤
  • 长春seo如何做好seo优化