关于云服务、接口与可靠性测试记录一下

1.什么是云服务?

   云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。  云是网络、互联网的一种比喻说法。过去往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。云服务指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。

2.云服务分为哪几层?

       在云计算中,根据其服务集合所提供的服务类型,整个云计算服务集合被划分成3个层次:基础设施即服务、平台即服务、软件即服务。各服务模式的简单说明如下:

  基础设施即服务IaaS(Infrastructure as a Service)
  提供给客户的服务是对所有设施的利用,包括处理、存储、网络和其他基本的计算资源。客户能够部署和运行任意软件,包括操作系统和应用程序。客户不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如防火墙、负载均衡器等)的控制。
  平台即服务PaaS(Platform as a Service)
  提供给客户的服务是把客户开发或收购的应用程序部署到供应商的云计算基础设施上。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置。
  软件即服务SaaS(Software as a Service)
  提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过瘦客户端界面访问。客户不需要管理或控制任何云计算基础设施。

注:云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的。另一方面,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的,但是对于提供云计算的商业机构而言确实毫无秘密可言。

3.见过哪些云服务?

      我们平日常用的Gmail、Hotmail、网上相册都属于SaaS的一种,主要以单一网络软件为主导;至于PaaS则以服务形式提供应用开发、部署平台,加快用户自行编写CRM(客户关系管理)、ERP(企业资源规划)等系统的功能,用户必须具备丰富的IT知识。

4、接口?

    计算机世界里的接口这两个字具有两种众所周知的含义:其一是指软件本身的狭义“接口”,比如各种软件开发API等。其二则指的是人与软件之间的交互界面

我们把这种人-软件之间的接口称作“用户界面”,也就是“UI”。这里要讨论的前一种定义: 软件不同部分之间的交互接口。通常就是所谓的API―― 应用程序编程接口,其表现的形式是 源代码。API的发明和发展大大促进了 计算机产业的进步,同时API几乎决定着日常运算的各个方面。
 其中专指API的话可分为三类:
1、系统与系统(微信与CSDN)。2、上下层服务的接口(应用层、service层、DB层)。3、服务于服务直接

5、接口测试?

扫描二维码关注公众号,回复: 1718447 查看本文章

      接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过 程,以及系统间的相互逻辑依赖关系等。

6、为什么要做接口测试?

在淘宝网系统的历史上,首先出现的是功能测试和性能测试,然后是自动化测试,但发展到今天,淘宝网的架构已经不再是传统的 MVC 结构,系统不断向着分布式、业务中心化 和高可用性的方向发展,如今的系统架构纷繁复杂,系统间的接口庞杂繁多,传统的功能测 试、性能测试和自动化测试已经难以满足系统发展的需求,迫切需要一种更加有效实用且可 以持续进行的测试方式来保证系统的质量。

接口测试在这种需求下应运而生。 首先,随着系统复杂程度的上升,传统的测试方法测试成本急剧增加,测试效率大幅下降(数据模型推算,底层的一个bug能够引发上层的 8 个左右bug,而且底层的bug很容易引 起全网的宕机。相反接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。

其次接口测试不同于传统开发的单元测试,接口测试是站在用户的角度对系统接口进行 全面高效持续的检测。

最后接口测试是自动化并且持续集成的,这也是为什么接口测试能够低成本高收益的根 源。

总之接口测试是保证高复杂性系统质量的内在要求和低成本的经济利益的驱动作用下 的最佳解决方案,接口测试是一个完整的体系,也包括功能测试、性能测试。

下图充分说明了系统间接口的复杂程度:

7.接口测试的适用范围?

接口测试一般应用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。 接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对 外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接 口,越往上层,其测试的难度越大。接口测试在淘宝的应用是一个自下而上的发展过程。

接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比。接口测试天生为 高复杂性的平台带来高效的缺陷检测和质量监督能力。平台越复杂,系统越庞大,接口测试 的效果越明显。

8接口测试详细介绍(流程)

9、request库学习

10、还是request库学习

11、request模拟登陆

12、HTTP协议学习

13、数据库知识

14、python内建函数

15、可靠性测试

        软件可靠性(英文名称software reliability),计算机术语,指在规定的条件下和规定的时间内,软件不引起系统故障的能力。软件可靠性不但与软件存在差错有关,而且与系统输入和系统使用有关。

    

(1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;

(2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;


      1.软件可靠性测试

       2.性能测试与可靠性测试

       3.性能测试之稳定性测试(可靠性测试)




猜你喜欢

转载自blog.csdn.net/weixin_37405394/article/details/80776275