一、测试环境主要包括以下构造
1)虚拟技术
2)Docker容器 (别问为什么叫docker、因为创造这个东西的人他想取名叫这个名字~你厉害了你给拿出个更牛逼的东西 取名叫你的名字 都行)
3)基础代码设施即代码、持续集成环境
4)单元测试TA框架(TA 是test auto 自动化测试的意思)
5)系统测试TA框架
6)DevOps工具链 (这个概念我都很模糊,不过听说国外早就使用了,国内嘛~~just so so)

1、虚拟技术
为什么用虚拟机,简单的说来就是,很多单位都没有给你提供很多硬件设施的经费,或者说,是为了简约成本;
1)常见的虚拟机技术:
VMware公司的 VMware workstation 和 VM VMware Player
微软公司的 virtual server virtual 与 virtualBox
其他的虚拟就不一一列举了,上面这几个软件,如果你有钱,就开个会员使用,没钱,您就想法吧,你懂的,自行百度。不过,近几年,百度来的也不好用咧。 这就是技术时代!知识就是金钱!
2)国内的常用方法
个人经验来看,虚拟机往往需要你的电脑内存很大,比如需要32G+1T的高端配置才能达到相应的效果;不然你的虚拟机卡的你想砸了电脑;
为了解决以上问题,单位往往出的主意是,租借其他单位的服务器;目前国内最靠谱的服务器就是阿里云服务器(当然是需要你付费使用的,不是很贵);当然还有腾讯云,百度云,HP云,联想云等等,可自行百度,货比三家吧,但是个人推荐使用阿里云。

2、持续集成环境(CI)
一个特别好的CI环境是能够实现自动构建、自动部署、自动验证,并能实时地将这些环节的结果发布到Web服务器上,供相关人员随时浏览;
CI环境目前我是知道的工具有有一下的:
1)代码管理工具:GitHub、GitLab、BitBuccket、SubVersion等
2 )构建工具:Ant 、Gradle、Maven等
3)CI调度工具: Jenkins、BuildBot、Bamboo、Fabric、CricleCi、Teamcity、Travis、Ci、CruiseControl等等
4)配置管理工具 如:Ansible、Bash、Chef、CFengine、Puppet、Rudder等
5)自动化部署工具:Capistrano、CodeDeploy、Superviso、Forever
6)代码静态分析工具
如:FindBugs、C++test、CPPtest、IBm AppSacn Soure Edition、等
7)单位测试:JUnit、CuppUnit、Mocha、PyUnit
8)版本验证工具:如 Selenium、Appium等

上面提到的其实仅仅需要记住常用的就行的,其他的万一你们公司用,你也知道是个什么;常用的就是GitHub、Ant、Maven 这三个是开发常用的东西,如果你想学会自动化,这套东西你也应该知道
测试常用的: Jenkins(有单位用这个集成自动化打包工具)
Bash 这个东西 一般是运维会用到,如果你也使用的话,说明你很全能了
自动化测试工具:Selenium 、Appium (百度一下,你就知道很多关于这两个工具的介绍,目前的培训机构90以上吧,都是让你学习这两个工具)

3、自动化测试框架:
框架和工具的区别:
框架就是你理解的字面意思,框架是人家给你一个架构,里面可以填充很多你需要的东西;
工具呢就很固定,所有的套路都是人家写死了,你做不了在创造!
目前常用的:这个代码的写的 这些东西都是!
Robot Framework 、Appnium 、Selenium
这三个框架具体怎么使用,我会在后期的学习中完善;

4、单元测试框架
JUnit 框架 这个我才刚学代码不久 ;之后完善吧;你掌握了测试的技巧在加上有了这个本事,你就是测开了,工资起步 25K吧~~~

5、UI(界面)TA框架
经典的就是 Selenium 框架了吧;具体使用各位自行百度;

6、移动应用框架
1)基于Android的TA测试框架 Robotium、Selendorid、ATAF等
2)基于IOS的TA框架 如KIF、Kiwi
3)跨平台、如Appium、Ranorex Studio、Calabash等

7、接口测试工具
什么是接口测试,你首先得明白什么是API,API这个东西我理解的是,程序对外开放的一个对接的入口,具体传什么,返回给你什么,这个API就规定好了;你做接口测试的时候,就是在看他接口传入和返回是不是符合API的规定!
常见的接口:Web sevices 接口 和 Restful 接口

简单介绍常用工具:
Postman 谷歌浏览器的自带工具,需要你单独下载使用
Jmeter 这个工具接口使用起来是比Postman麻烦,但是他的有点事能看到很多东西,容易让你找毛病;
SoapUI 除了Post、Get、Put、Delete 等等、他还支持其他的不支持的的一种SAMP接口;比如,你所知道的电视信号、邮箱发送等等

8、验收类型的框架
即经典的RobotFrameWork框架!具体是个什么 ,等我研究明白了 ,给你们写出来!

软件测试基础(三)测试环境与框架相关推荐

  1. 软件测试中搭建测试环境?

    测试环境是QA做好检测运行的前提条件.平稳和可控的测试环境,能够使测试人员在实行测试用例时不用花费额外的时间去维护.有一些企业运维或是研发部会帮忙准备好测试环境,可是QA要是一味依赖别的部门,会局限检 ...

  2. 软件测试基础___测试理论篇

    前言 高手,是避免失败,而不是追求成功 目录 前言 高手,是避免失败,而不是追求成功 1.为什么要写测试理论篇 2.软件测试的目标,模型及核心 3.软件测试目标案例 4.软件测试的策略 5.软件测试的 ...

  3. 软件测试实验三 测试需求挖掘与管理

    实验三 测试需求挖掘与管理 一.实验目的 (1)学会根据需求说明书挖掘测试需求. (2)学会使用测试管理工具 TestCenter 结合<需求规格说明书> 相关文档构建测试需求. (3)在 ...

  4. 软件测试的完整案例分析,清华大学出版社-图书详情-《软件测试基础与测试案例分析》...

    随着计算机系统规模和复杂性的急剧增加,计算机软硬件出现故障和系统失效的可能性也在增加.为保证计算机软件的质量,软件测试正日益受到IT业的重视.软件测试一般是指在规定的条件下,对计算机软件进行测试,发现 ...

  5. 软件测试基础丨测试工程师之间要善于发现闪光点——测试理念篇

    测试理念有多种,有一些理念,深藏于我的心中, 而这些理念,您或许偶尔想到,却没有说出,或许您感受到了,却因为工作生活的忙碌,没有将其背后的含义想具体, 在此我非常愿意和大家进行分享这些理念. 第一篇: ...

  6. 软件测试基础知识 - 测试开发需要哪些知识,需要具备什么能力

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 需要的知识 软件测试基础理论知识,如黑盒测试.白盒测 ...

  7. 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等

    软件测试进阶 1.APP 的测试 2. 按照测试对象划分 2.1界面测试(UI测试) 3.响应式页面 4.可靠性测试 5.容错性测试 6.文档测试 7.平台测试: 7.1 PC: 7.2.手机端: 8 ...

  8. 软件测试基础——非功能测试入门

    一. 界面测试 1.窗体界面测 2.控件界面测试 3.菜单界面测试 4.特殊属性的界面测试 二. 易用性测试 易用性测试要点  业务符合性  功能定制性  业务模块的集成度  数据共享能力  ...

  9. Docker学习总结(23)——Docker搭建大规模测试环境的实践

    内容来源:2017年4月8日,第四范式资深测试开发工程师孙高飞在"饿了么技术沙龙[第四弹]北京研发中心测试专场"进行<docker搭建大规模测试环境的实践>演讲分享.I ...

最新文章

  1. ICRA 2021自动驾驶相关论文汇总 | 科研党看过来,全文干货
  2. SQL创建linkserver
  3. 熟练掌握python是什么概念-Python学到什么程度可以面试工作?
  4. 找出MySQL瓶颈的基准测试和剖析
  5. Vue 脚手架||Vue 脚手架的基本用法
  6. 不包含本位置值的累乘数组
  7. eclipse项目中的.settings .project .classpath 个人见解
  8. pca图解读_干货!手把手一步一步解读PCA分析,逃学博士尽力了!
  9. keil用c语言怎么编辑器,用keil软件编写单片机程序的步骤
  10. MySQL提高插入数据的效率(结合JDBC)
  11. [react] react中除了在构造函数中绑定this,还有别的方式吗?
  12. CodeForces 1506C(暴力求最长连续子串) acm寒假集训日记21/12/31or22/1/1
  13. Information Retrieval --- Outline
  14. html5多颜色灯笼旋转,HTML5 Canvas 漂亮的斑马条纹灯笼
  15. 存储过程与SQL语句如何选择
  16. Matlab之字体风格修饰
  17. 有道词典Chrome划词插件
  18. 探索另类圆环图的做法
  19. 5个高质量简历模板网站,免费、免费、免费
  20. python#函数,

热门文章

  1. python matplotlib pyecharts绘制股市行情个股信息K线动态图表
  2. 核心交换机基于接口的DHCP服务
  3. 基于Python的参考文献检索工具开发
  4. 高动态范围光照(High Dynamic Range Imaging,简称HDRI或HDR)
  5. 【附带PDF】华为内部保姆级神仙笔记终开源!关于操作系统程序员必须要知道的知识点全梳理!
  6. 安卓快速实现多渠道打包(3步傻瓜式批量打包)
  7. 关于X档案第一季中最经典的ICE的评论
  8. oss控制台删除bucket
  9. Error compiling template
  10. 【AI PC端算法优化】二,一步步优化自然饱和度算法