软件测试 - 第四章课后作业

server/2024/10/15 22:29:23/

软件测试 - 第四章课后作业

一单选题(共6题,33分)

  1. (单选题)下列选项中,不属于HTTP请求组成部分的是( )。
    A. 请求行
    B. 请求体
    C. 状态行
    D. 请求头
    正确答案: C:状态行;
  2. (单选题)下列关于HTTP响应说法错误的是( )。
    A. 当服务器成功接收到HTTP请求时,才会产生HTTP响应
    B. 响应体位于响应头的下方
    C. 状态行包括协议版本、状态码和状态码描述
    D. 响应头位于HTTP响应的第1行
    正确答案: D:响应头位于HTTP响应的第1行;
  3. (单选题)下列选项中,关于Postman的基本使用说法错误的是( )。
    A. 使用Postman进行接口测试时不支持导入JSON格式的文件
    B. Postman工具中的Status code:Code is 200可以用于响应状态码断言
    C. 通过设置环境变量或全局变量可以实现接口关联
    D. 可以对HTTP响应中的某个字符串进行断言
    正确答案: A:使用Postman进行接口测试时不支持导入JSON格式的文件;
  4. (单选题)下列选项中,关于HTTP响应状态码说法错误的是( )。
    A. 状态码500,表示服务器发生错误
    B. 状态码400,表示客户端请求的资源不存在
    C. 状态码503,表示服务器当前不能处理客户端的请求
    D. 状态码200,表示客户端请求成功
    正确答案: B:状态码400,表示客户端请求的资源不存在;
  5. (单选题)下列选项中,关于HTTP请求体说法正确的是( )。
    A. 所有的请求方法都有请求体
    B. 请求体中的数据类型只有text/html
    C. 通常在POST和PUT请求方法中才有请求体
    D. 请求体位于HTTP请求的第1行
    正确答案: C:通常在POST和PUT请求方法中才有请求体;
  6. (单选题)下列选项中,关于URL说法错误的是( )。
    A. 因特网上的每个文件都有一个唯一的URL
    B. URL是描述因特网上网页和资源的一种标识方法
    C. URL不支持FTP协议
    D. 每一种传输协议都有默认的端口号,通常可以省略
    正确答案: C:URL不支持FTP协议;

二. 填空题(共4题,22.2分)

  1. (填空题)断言的目的是验证软件开发的____与实际结果是否一致。
    正确答案:
    (1) 预期结果
  2. (填空题)接口测试原理是模拟____向服务器发送请求。
    正确答案:
    (1) 客户端
  3. (填空题)参数化常用的数据文件格式有CSV和____。
    正确答案:
    (1) JSON
  4. (填空题)____是客户端和服务器之间的通信协议。
    正确答案:
    (1) HTTP

三. 判断题(共6题,33.6分)

  1. (判断题)在接口测试中,测试人员只需要关注被测接口之间数据的传递,不需要关注接口之间的逻辑依赖关系。( )
    A. 对
    B. 错
    正确答案: 错

  2. (判断题)通过接口测试可以尽早发现一些页面操作难以发现的问题。( )
    A. 对
    B. 错
    正确答案: 对

  3. (判断题)在开展接口测试前,需要对接口文档进行解析和评审。( )
    A. 对
    B. 错
    正确答案: 对

  4. (判断题)如果没有接口文档,则无法获取接口的相关信息。( )
    A. 对
    B. 错
    正确答案: 错

  5. (判断题)在Postman中可以设置多组环境变量,但是只能设置一组全局变量。( )
    A. 对
    B. 错
    正确答案: 对

  6. (判断题)POST请求方法用于请求服务器更新指定的资源。( )
    A. 对
    B. 错
    正确答案: 错

四. 简答题(共2题,11.2分)

  1. (简答题)请简述实现接口测试的方式。

    正确答案:
    实现接口测试的方式有两种,分别是通过工具实现和通过代码实现。常用的接口测试工具有Postman、JMeter等,测试人员使用Java、Python等语言编写代码也可以实现接口测试,在使用Java语言编写接口测试的代码时,通常需要结合HttpClient技术;在使用Python语言编写接口测试的代码时,通常需要结合Request框架。虽然通过代码实现接口测试的方式能够让测试人员与开发人员使用相同的技术栈,更好的对接测试流程,但是这种方式要求测试人员具备一定的编程能力,对于编程能力弱的测试人员而言难度较大。

  2. (简答题)请简述接口测试的流程。

    正确答案:
    在工作中,测试人员需要按照公司制定的流程开展接口测试,通常,接口测试的流程包括分析接口测试需求、解析与评审接口文档、编写接口测试计划、设计与评审接口测试用例、搭建接口测试环境、编写接口测试脚本、执行接口测试用例、管理与跟踪接口缺陷、整理测试报告。在时间充裕并且公司条件允许的情况下,有时还会进行接口自动化持续集成测试。


http://www.ppmy.cn/server/46036.html

相关文章

VB.net进行CAD二次开发(三)

参考文献1中CAD .net开发系列1-7,非常地好,需要逐一测试和运行 上面的catch块只显示一个错误信息。实际的清理工作是在finally块中进行的。这样做的理由是如果在事务处理被提交(Commit())之前,Dispose()被调用的话&am…

任务悬赏系统:遵守规则,轻松赚取佣金

前言 在数字化时代,任务悬赏系统作为一种新兴的平台,正逐渐融入我们的日常生活。这类系统不仅为用户提供了自我展示和技能变现的舞台,更成为了一种轻松赚取佣金的途径。 一、任务悬赏系统是什么? 简单来说,任务悬赏系…

MySQL -- SQL笔试题相关

1.银行代缴花费bank_bill 字段名描述serno流水号date交易日期accno账号name姓名amount金额brno缴费网点 serno: 一个 BIGINT UNSIGNED 类型的列,作为主键,且不为空。该列是自动增量的,每次插入新行时,都会自动递增生成一个唯一的…

优化CPU占用率及内存占用2

在标准化无线通信板时,关注过程序占用ram的问题,当时 发现每一个线程都会分配8M栈空间,这次换rk3568后,偶尔看了下RAM占用,吓了一跳,不但每个线程有8M栈空间,几乎每个线程都占用了64MB的一个RAM…

使用PNP管控制MCU是否需要复位

这两台用到一款芯片带电池,希望电池还有电芯片在工作的时候插入电源不要给芯片复位,当电池没电,芯片不在工作的时候,插入电源给芯片复位所以使用一个PNP三极管,通过芯片IO控制是否打开复位,当芯片正常工作的…

git生成密钥(免密)

生成SSH密钥对的方法如下: 打开Git Bash。 输入以下命令生成新的SSH密钥对: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 这里的 -C 参数后面跟的是你的邮箱地址,通常用于标识这个密钥。 当系统提示你“Enter a fil…

用Spherical Demon做 spherical alignment预处理

主要用到的是: SD_rotateAtlas2Sphere.m function [curr_sbjWarp, Center1, Center2, Center3, prev_energy, curr_energy] SD_rotateAtlas2Sphere(sbjMesh, basic_atlas, parms, SearchWidth, numIntervals)函数SD_rotateAtlas2Sphere的5个输入参数和返回6个输出…

请描述Vue常用的修饰符

在 Vue 中,修饰符(Modifiers)常用于自定义指令(Directives)和事件监听(Event Listeners)中,以改变指令或事件监听器的默认行为。以下是一些 Vue 中常用的修饰符: 1. 事件…