本文节选自霍格沃兹测试开发学社内部教材 作为测试,要有对接口进行测试的能力。在接口测试中,常用的工具是postman。postman是一个强大的接口测试平台,具有体验友好的可视化界面,在工作中常常作为研发的接口调试工具,以及测试的手动接口测试工具。 环境安装准备 可以进入postman官方网站自行选择系统下载安装: postman官方网站:https://www.postman.com/ postman的使用演练 下面使用postman发送一次get请求。使用学院官方演练地址https://httpbin.ceshiren.com/,进行演示 进入postman软件界面 在URL处填...

  UDiEkB6YVxYI   2023年11月02日   64   0   0 接口测试测试开发调试工具

cURL是一个通过URL传输数据的,功能强大的命令行工具。cURL可以与ChromeDevtool工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。 环境安装 学习curl命令之前,需要先了解ChromeDevtool工具。 ChromeDevTools ChromeDevTools(Chrome开发者工具)是内嵌在Chrome浏览器里的一组用于网页制作和调试的工具。在测试的过程中,也常常用作一个简单的抓包工具。 如何操作 选择右上角Chrome菜单,然...

  UDiEkB6YVxYI   2023年11月02日   40   0   0 HTMLjsonChrome

首先将Vue.js下载到本地,本章就以本地的Vue.js为例。在本地创建一个工作区即创建一个文件夹,使用vscode打开,将Vue.js放到工作区目录下。 创建挂载元素 首先创建一个index.html的文件,使用<scriptsrc="./vue.js"></script>加载vue.js,这里的./vue.js路径根据自己Vue.js文件位置而定。 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"/> <metahttp-equiv="X-UA-...

  UDiEkB6YVxYI   2023年11月02日   27   0   0 数据初始化vue.js

Vue.js是一套用于构建用户界面的渐进式框架,在目前的前端开放中比较流行的前端框架。Vue被设计成自底向上的逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或已有项目整合。但是学习Vue.js需要一定的HTML、CSS、和JavaScript基础,所以本章节将不对这些基础内容进行讲解。 Vue的组件化开发 目前的前端开发中组件化开发成为了潮流,而所谓的组件化开发就是把页面拆分成多个组件,最后将每一个组件进行罗列,形成我们看到的网页。 例如:百度的首页,可以简单的分为以下图中的四个组件 先将这四块的组件开发完成之后,再将这些组件组装成一个完整的页面。 1.在维护网页时,不需...

  UDiEkB6YVxYI   2023年11月02日   54   0   0 HTML组件化vue.js

SwaggerUI允许任何人(无论您是开发团队还是最终用户)都可以可视化API资源并与之交互,而无需任何实现逻辑。它是根据您的OpenAPI(以前称为Swagger)规范自动生成的,具有可视化文档,可简化后端实现和客户端使用。 为什么使用Swagger 跨语言性,支持40多种语言,Swagger已经慢慢演变成了OpenAPI规范; SwaggerUI呈现出来的是一份可交互式的API文档,我们可以直接在文档页面尝试API的调用,省去了准备复杂的调用参数的过程; 对于某些没有前端界面UI的功能,可以用它来测试接口; 联调方便,如果出问题,直接测试接口,实时检查参数和返回值,就可以快速定位问题。 ...

  UDiEkB6YVxYI   2023年11月02日   77   0   0 Java数据spring

Java异常类首先让我们简单了解或重新学习下Java的异常机制。 Java内部的异常类Throwable包括了Exception和Error两大类,所有的异常类都是Object对象。 Error是不可捕捉的异常,通俗的说就是由于Java内部JVM引起的不可预见的异常,Java虚拟机会选择终止线程。如OutOfMemoryError,就是Java虚拟机运行过程中出现内存资源错误抛出的。 Excetpion异常是程序本身引起的,它又分为运行时异常RuntimeException,和非运行时(编译时)IOException等异常。如除数为零时引发的ArrayIndexOutOfBoundExce...

  UDiEkB6YVxYI   2023年11月02日   59   0   0 Javaspring异常处理

首先将Vue.js下载到本地,本章就以本地的Vue.js为例。在本地创建一个工作区即创建一个文件夹,使用vscode打开,将Vue.js放到工作区目录下。 创建挂载元素 首先创建一个index.html的文件,使用<scriptsrc="./vue.js"></script>加载vue.js,这里的./vue.js路径根据自己Vue.js文件位置而定。 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"/> <metahttp-equiv="X-UA-...

  UDiEkB6YVxYI   2023年11月02日   64   0   0 数据初始化vue.js

本文节选自霍格沃兹测试开发学社内部教材 点此获取更多相关资料 在服务端自动化测试过程中,文件上传类型的接口对应的请求头中的content-type为multipart/form-data;boundary=...,碰到这种类型的接口,使用Java的RESTAssured或者Python的Requests均可解决。 实战练习 Python版本 在Python版本中,可以使用files参数上传文件,files要求传递的参数内容为字典格式,key值为上传的文件名,value通常要求传递一个二进制模式的文件流。 >>>url='https://httpbin.ceshiren.com...

  UDiEkB6YVxYI   2023年11月02日   43   0   0 Java文件名python

​ 本文节选自霍格沃兹测试开发学社内部教材 A发送请求,然后等待B的响应,同时开始超时计时,如果在超时时间内成功接收到响应,则结束等待和计时。如果到了超时时间还没有接收到响应,则结束等待同时此次通讯失败,这个过程叫做请求超时。在接口自动化测试过程中,也常常会碰到请求超时的场景。 如下图所示,测试用例2没有设置超时处理,遇到服务端阻塞,测试用例2一直处于等待的状态,后面的测试用例都不执行: 如下图所示,如果测试用例2设置了3s的超时时间,遇到服务端阻塞,测试用例2在3s之后则抛出异常,测试用例3正常执行: 实战练习 编写三条测试用例,在test_two测试用例中设置超时时间为3秒,超过3s还...

  UDiEkB6YVxYI   2023年11月02日   46   0   0 Javapython测试用例

本文节选自霍格沃兹测试开发学社内部教材 Cookie(复数形态:Cookies)是某些网站为了辨别用户身份而储存在用户本地终端上的数据。在接口测试过程中,如果网站采取了Cookie认证的方式,那么发送的请求需要附带Cookie,才会得到正常的响应的结果。接口自动化测试也是同理,需要在构造接口测试用例时加入Cookie。 实战练习 对于要对Cookie进行验证的网站发起请求,如果在请求过程中没有传递Cookie数据,则会返回错误的响应结果。下面的实战以雪球为例。 没有Cookie数据的场景 下方示例对雪球的url发起一个get请求,在请求过程中没有添加Cookie数据。 >>&g...

  UDiEkB6YVxYI   2023年11月02日   112   0   0 Java接口测试cookie

本文节选自霍格沃兹测试开发学社内部教材 在服务端自动化测试过程中,Form请求代表请求过程中,请求体为表单类型。其特点为:数据量不大、数据层级不深的情况、使用键值对传递。Form请求头中的content-type通常对应为application/x-www-form-urlencoded。碰到这种类型的接口,使用Java的RESTAssured和Python的Requests均可解决。 实战练习 Python版本 在Python版本中,可以使用data参数传输表单数据,data参数以字典的形式,字典是以键值对的形式出现。 classTestFormData: deftest_data(se...

简介 在Python中,缩进至关重要,缩进关系着我们的代码层级和逻辑的实现,一旦缩进错误,整个代码的运行就会报错,但是对于初学者来说,又不太容易注意到这一点,所以要是能够有一款提示代码缩进的插件能够使用的话,对我们是很有帮助的。 PyCharm作为一款功能强大的Python集成开发环境(IDE),提供了许多实用的插件来增强开发体验。其中,IndentRainbow是一个受欢迎的插件,可以帮助我们更清晰地显示代码缩进,提高代码可读性。本文将详细介绍IndentRainbow插件的安装、配置和使用方法。 安装IndentRainbow插件 要安装IndentRainbow插件,按照以下步骤进行操...

  UDiEkB6YVxYI   2023年11月02日   48   0   0 PyCharm缩进测试python搜索

numpy字符串处理 点击链接获取更多资料! 简介 NumPy是一个功能强大的Python库,主要用于科学计算和数据处理。除了处理数值数据外,NumPy还提供了一些强大的字符串处理功能。本文将介绍NumPy中常用的字符串处理函数,包括字符串拼接、切片、查找、替换等操作,展示NumPy在字符串处理方面的优势。 字符串拼接 NumPy提供了np.char.add()函数用于字符串的拼接。它接受两个字符串数组作为输入,并返回一个新的字符串数组,其中每个元素是对应位置上两个输入字符串的拼接结果。代码如下: arr1=np.array(['Hello','World']) arr2=np.array...

  UDiEkB6YVxYI   2023年11月02日   34   0   0 NumPy字符串pythonNumPy字符串Python
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~