首页 > 其他分享 >The second day learning summary

The second day learning summary

时间:2023-12-07 14:00:46浏览次数:36  
标签:控制器 测试 模块 接口 second api learning 交互 day

1.什么是接口测试?

接口测试是测试系统组件间接口的一种测试。接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

接口一般分为两种:

系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。

程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。

 

2.HTTP请求报文

 

 

3.HTTP相应报文

 

 

4.常见状态码

a.40*相关状态码,自己先排查

b.50*相关状态码,直接找开发

 

 

5.运行Jmeter方法

双击apache-jmeter-5.2.1\bin\jmeter.bat

 

 

6.Jmeter中网址解析

http://api.qingyunke.com/api.php?key=free&appid=0&msg=鹅鹅鹅

协议:http

服务器名称或IP:api.qingyunke.com

端口号:默认80

路径:/api.php?key=free&appid=0&msg=鹅鹅鹅

内容编码:UTF-8

 

 

7.控制器添加方法

线程组——>>添加——>>逻辑控制器——>>各种控制器

 

8.简单控制器

a.起分组作用

 

9.随机控制器

a.控制下面有多个节点,只执行其中一个

 

10.随机顺序控制器

a.随机执行控制下面的所有节点

 

11.循环控制器

a.控制循环次数

 

12.仅一次控制器

a.单线程生效,多线程不生效

 

13.JSON提取器/正则表达式处理器

a. (.*?)————>>贪婪匹配

b. 1:精准匹配,0:随机匹配

 

14.正则表达式提取器

a."content": "曲项向天歌" == content":"(.*?)"}

曲项向天歌 == (.*?)

b. &1& ——>>默认

 

15.相应断言

a.执行之后,不报红,则测试pass

 

16.BeanShell断言

//取出返回接口信息,赋值变量

String message="${content1}";

//判断如果和我期望一致的情况

//“!”取反的意思

if(!message.equals("曲项向天歌")) {

// 不一致断言失败

Failure = true;

FailureMessage = "断言失败";

}else{

// 期望一致

FailureMessage = "断言成功";

}

 

标签:控制器,测试,模块,接口,second,api,learning,交互,day
From: https://www.cnblogs.com/gsh123456789/p/17881842.html

相关文章

  • 每日一练 | 华为认证真题练习Day144
    1、DHCPv6无状态自动分配方案中,主机不需要发送任何DHCPv6报文。A.对B.错2、IPv4最后一个选项字段(option)是可变长的可选信息,该字段最大长度为?A.40BB.20BC.60BD.10B3、关于ARP协议的作用和报文封装,描述正确的是()。A.通过ARP协议可以获取目的端的MAC地址和UUID的地址B.ARP协议......
  • 阅读《Effective c++》第三版 day 3
    ·考虑提供更搞效且安全的swap函数:对于一般缺省的swap函数,可能引发拷贝构造函数,导致性能下降,swap应设计为提供异常安全性保障而不抛出异常,但缺省版本的swap时可能抛出的,所以重新设计swap是应该的。此前设计operator=函数也有稍微提过。此外考虑类的设计模式,也会有低效率的swap......
  • day11 Jenkins Pipeline语法-Jenkins基于Gitlab的授权认证 (4.3.1-4.4)
    一、JenkinsPipeline语法上JenkinsPipeline语法Jenkins有多种方式实现交付流水线。其中,JenkinsPipeline是一种比较流行的方式,它提供一个DSL(DomainSpecificLanguage的缩写,)来描述交付流水线。官网地址:https://www.jenkins.io/doc/book/pipeline/syntax/1、什么是Jenkin......
  • Day21 顺序结构及选择结构中的If结构
    顺序结构Java的基本结构就是顺序结构,从上到下的顺序执行,是任何一种算法都离不开的基本算法结构packagecom.baixiaofan.struct;publicclassShunXuDemo{publicstaticvoidmain(String[]args){System.out.println("hello1");//按顺序一句一句执行......
  • Leetcode刷题day7-字符串.反转ⅠⅡ.反转单词.右旋转
    344.反转字符串344.反转字符串-力扣(LeetCode)编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=["h","e","l","l","o"]输......
  • java与算法Day1 Scanner的应用(一)
    java中使用输入需要用到java.util.Scanner。Scanner有next,nextInt,nextString,hasNext,hasNextLine等方法。使用XXX variable=Scanner.NextXXX就可以获取一个输入值。next系列的方法,他们的作用都是从键盘中接收数据。当程序执行到他们的时候,在命令行中就开始等待键盘输入了,而......
  • Multi Fabrics/Admin - How to add the second controller to end device.
    HardwareRequired•  RaspberryPi4•  2xSilabsThunderboardSense2(TBS2--BRD4166A)•  AUbuntuLinuxdevelopmentenvironmentoraVirtualMachineused tobuildtheMatterenddevicefirmware.ConnectionsRequired•  Ethernet......
  • day 01 计算机基础和环境搭建
    1.计算机基础1.1基本概念计算机的组成计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源...操作系统用于协调计算机的各个硬件,让硬件之间协作工作,以完成某个目标-Windows-Linux-Mac软件在安装上操作系统之后,我们会在自己电......
  • 初中英语优秀范文100篇-018My Summer Holiday-我的暑假
    PDF格式公众号回复关键字:SHCZFW018记忆树1MyfamilyandIwenttoHongKongtospendourholidaythissummer.翻译我和我的家人这个夏天去了香港度假简化记忆香港句子结构这个句子的结构可以分为以下几部分:主语:MyfamilyandI(我和我的家人)谓语动词:went(去)宾......
  • Day20 Java流程控制02:scanner进阶使用
    Java流程控制02:scanner进阶使用1.判断是否是整数/小数:packagecom.baixiaofan.scanner;importjava.util.Scanner;publicclassDemo04{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);inti=0;fl......