自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 资源 (1)
  • 收藏
  • 关注

原创 postman做接口测试,body穿json格式的参数,json中的参数值是list类型,且列表项是图片时如何传参

一、格式接口请求为post,通过body传json格式的参数,参数值是集合二、传参方式传图片的url,数据库表中保存的某个图片文件的url

2020-09-18 13:35:36 4197

原创 postman中,发送接口请求,报错Error: connect ECONNREFUSED 10.10.10.33:1111(未完成)

1、问题:postman发送接口请求,报错Error: connect ECONNREFUSED 10.10.10.33:1111postman执行接口,用的是ip+端口+接口路径进行访问图1图22、解决①在网上找了一个,说是代理的原因,关闭系统代理即可,操作后发现不适合②...

2020-09-08 10:56:49 137290 9

原创 postman的参数是图片和文件如何设置,及操作提示this file is not in your working directory

1、图片或者文件,作为参数的设置在参数这里,选择文件:选择需要作为参数的文件2、提示this file is not in your working directory提示这个文件不在你的工作路劲下,设置一下当前的工作路径即可...

2020-06-30 14:02:53 4748

原创 CPU、内存、硬盘的关系及数据处理过程

一、CPU、内存、硬盘的关系二、说明内容数据操作容量价值寄存器读取速率寄存器存储空间硬盘存放永久数据最大电脑硬盘比外挂硬盘读取速率高处理速度最慢,因为要不断在各个模块间进行数据的传递,所以速度很慢,花费时间长大内存存放临时数据一般一般处理速度一般稍大CPU对数据进行处理和运算很小CPU寄存器成本高,最贵处理速度最快存储空间很小示例:双击启动程序后,通过指令,会把程序相关的信息,从硬盘读取到内存中,此时,有硬盘的读操作,内存的

2020-06-22 16:36:06 2945 2

原创 jmeter监控服务器资源的jpgc相关插件安装

一、准备安装包地址:https://jmeter-plugins.org/install/Install/【jmeter-plugins-manager-1.3.jar】二、安装1、将下载的安装包,放到jmeter安装目录的lib/ext文件夹下2、重启jmeter,在选项中找到【Plugins mManager(has update)】3、在【available plugins】下,勾选【jpgc - standard set】,点击右下角的applay等待安装完成安装完成在instal

2020-06-22 14:40:29 1260 1

原创 MySQL下载及安装教程(本次安装网盘下载的msi格式安装包,版本5.7)

一、MySQL下载1、官网下载地址:https://dev.mysql.com/downloads/mysql/2、网盘下载:链接:https://pan.baidu.com/s/1K3pvRd_9hcuG1V70pTIx9w提取码:tykw二、安装下载的是msi格式需要自己安装;如果是zip格式需要解压出来,配置环境变量1、双击打开安装包2、进入安装界面,勾选用户协议【 I accept the…】,点击下一步next3、选择磨人的第一项,Develop Default:默认

2020-06-19 11:20:55 2873

原创 关于分布式、微服务、网关的一些理解

1、当谈到微服务时,我们实际上是指微服务架构。这是一种独特的架构设计模式,它将是软件、web或移动应用拆分为一系列独立的服务——如微服务。这些服务仅用于某一个特定的业务功能,例如:用户管理、用户角色、电子商务购物车、搜索引擎、社交媒体登录等。此外,它们是相互独立的,这意味着它们可以采用不同的编程语言和数据存储。微服务中几乎不存在集中管理,它使用轻量级的HTTP、REST或Thrift API来进行内部通信。...

2020-06-10 10:39:53 1612

原创 postman中,参数的格式是json格式时的3种传参方式

1、说明当接口请求的参数是json格式时,请求类型是post类型,才能选中使用body体。2、三种方式:选择post请求类型,并在下面的参数模块选择body(1)raw方式(2)form-data方式(3)在预请求脚本里,直接使用变量,可以是get类型请求...

2020-06-05 10:57:59 4357

原创 postman里Params参数和Body中的form-data参数的区别

1、Params和Body的区别如图,postman有两个地方都可以输入参数变量和值,他们有什么区别呢?Params处设置的变量请求时会变成http://********?*******问号后面的参数带到请求的接口链接里。而Body里设置的参数则是接口真正请求时发的参数①Params处设置的变量请求时,会显示在url后,通过问好传参。②Body里设置的参数则是接口真正请求时发的参数。不会出现在地址栏...

2020-06-04 16:33:41 12896 4

原创 【JMeter断言】之响应断言

一、响应断言通过检查sampler的请求内容和响应结果中是否匹配指定的字符串来判断结果是否正确。1、界面:右键http请求,添加,断言,响应断言2、使用(1)“Apply to”和正则表达式提取器里的一样,可以断言主请求、重定向请求,及变量的值(2) “要测试的响应字段”:响应文本、响应代码、响应信息等指我们要进行断言的内容所在的位置,分为request和response两大...

2020-05-19 11:02:16 1790

原创 postman测试脚本:(五)运行集合时,设置请求顺序

1、说明集合中包含多个请求,运行集合时,postman会默认按照一定的顺序,执行这些接口请求。如果想要改变接口的执行顺序,需执行setNextRequest相关命令执行要点:(1)可以在预请求和tests脚本中指定(2)指定后续请求的名称或ID,其余部分请求由集合器负责执行(3)如果请求中没有setNextRequest,runner集合默认线性执行,并移动到下一个请求2、设置请求顺序的命令①:设置下一步执行的请求postman.setNextRequest("requestName")

2020-05-19 10:55:30 1075

原创 postman测试脚本:(四)pm模块其他对象

对象目录1、pm.sendRequest2、pm.globals3、pm.environment4、pm.variables5、pm.request6、pm.response7、pm.interationData8、pm.cookies9、pm.response.to.have*10、pm.response.to.be*1、pm.sendRequest2、pm.globals有以下方法调用pm.globals.has("variable_key");pm.globals.unset("varia

2020-05-18 16:26:08 324

原创 postman测试脚本:(三)pm模块的pm.info对象

目录1、说明2、pm.info对象2.1 pm.info.eventName2.2 pm.info.iteration2.3 pm.info.iterationCount2.4 pm.info.requestName 和 pm.info.requestID1、说明PM模块只在本地应用版本中使用,不能在chrome浏览器的postman插件中使用pm对象包含与正在执行的脚本有关的所有信息,并允许访问正在发送请求的副本,或访问接收到的响应,允许设置和获取环境变量及全局变量2、pm.info对象

2020-05-18 14:11:57 555

原创 postman测试脚本:(二)tests用法拓展

1、

2020-05-18 11:14:43 287

原创 postman测试脚本:(一)tests

1、说明①postman工具通过测试脚本进行断言(检查)可以自动判断接口是否正确,tests里添加接口预期结果,实现接口响应的自动校验。②在编辑器右侧,列出了常用的测试脚本,可通过其快速添加测试脚本,构建测试用例;每个请求根据不同的测试点,可以添加多个测试脚本③test Results里,根据添加的每个测试脚本,列出了详细的测试结果...

2020-05-15 17:04:19 2096

原创 postman预请求:脚本操作实例

1、环境及请求说明以爱奇艺查询接口接口为例,在postman添加接口get请求,并在环境里设置一个普通变量如下:请求:环境中添加普通变量:2、预请求操作说明在预请求脚本中添加如下脚本代码:在这里插入代码片...

2020-05-15 13:38:02 971

原创 postman预请求:常用脚本示例

1、编辑位置2、说明postman的pm模块的使用说明1、清空全局变量、环境变量//unset全局变量pm.globals.unset("variable_key");//unset环境变量pm.environment.unset("variable_key");2、获取一个全局变量、变量、环境变量pm.globals.get("variable_key");例:pm.globals.get("stu_grade"); pm.variables.get("variable

2020-05-15 11:13:55 401

原创 RPC 接口测试(一)框架的定义与其解决的问题

一、RPC 框架远程过程调用协议RPC(Remote Procedure Call Protocol)-----允许像调用本地服务一样调用远程服务。RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。二、RPC要解决的两个问题:解决分布式系统中...

2020-05-08 10:50:38 950

原创 APP测试:共通功能测试点

一、前提:APP测试中,除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中的共通测试点序号测试点1安装和卸载2运行3注册和登录4日历控件5权限设置6软件更新7网络环境8兼容性测试9异常测试二、测试点1.安装和卸载  应用的安装和卸载在...

2020-04-22 10:19:42 559

原创 APP测试--消息推送

消息推送测试首先,注意生产环境和测试环境的分开,避免问题序号推送测试点1消息推送对象1.单个推送 2.多个推送 3.及安卓和IOS渠道推送2消息内容测试1.消息长度 2.消息类型3消息推送场景(定时推送)1.设置时间 2.未推送之前修改消息内容 3.推送内容删除为空4客户端情况1.推送时间差 2.点击推送后的跳转是否...

2020-04-22 09:56:47 2060

原创 selenium自动化测试环境部署

1、安装pythonpython sdk 3.6.52、安装pycharm集成开发环境pycharm 2018.2.23、谷歌浏览器及驱动chromedriverchrome76+chromedriver4、selenium源码,通过pip命令安装pip install selenium5、测试环境测试系统...

2020-04-10 09:12:42 147

原创 Jmeter性能测试监控服务器资源报错ERROR: java.net.ConnectException: Connection refused: connect

1、报错信息10:08:53 - ERROR: java.net.ConnectException: Connection refused: connect2、原因需要下载ServerAgent,并且启动服务

2020-04-08 10:34:08 2911

原创 jmeter启动报错:Windows RegCreateKeyEx(...) returned error code 5.

1、报错信息:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5.2、原因在windows 10上启动jmeter时,会提示这个错误,由于JMeter未注册表项。3...

2020-04-03 17:05:52 1766 1

原创 python编写locust性能测试脚本,执行报错No Locust class found

1、os方式执行报错Could not find any locustfile! Ensure file ends in ‘.py’ and see --help for available options.2、窗口命令执行报错No Locust class found3、问题原因task写错4、解决:改成task_set5、执行程序说明...

2020-04-02 11:40:44 3485

原创 python脚本驱动locust执行性能测试,执行方法总结

一、前言本篇主要讲如何通过Python脚本进行驱动locust做性能测试二、登录性能脚本#独立场景性能测试: 用户登录#需求:用户量100,每秒并发10个#导入类包import osfrom locust import HttpLocust,task,TaskSet#定义用户行为类class UserBehavior(TaskSet): #定义执行测试任务的方法:登录...

2020-04-01 14:22:27 1255

原创 通过jmeterd的HTTP代理服务器录制测试脚本

1、解决问题:badboy内嵌浏览器只能是ie,如果系统不支持IE浏览器,该如何录制脚本?2、方式:jmeter HTTP代理服务器录制测试脚本3、配置过程:(1)配置浏览器代理(以谷歌浏览器为例)打开浏览器找到【自定义及控制】即右上方的三个竖点,按照【设置】-【高级】-【系统】-【打开您的计算机代理】,打开【Internet属性】按照如下图设置,可以将【localhost】换成【...

2020-03-31 10:40:55 399

原创 python接口自动化测试:传递的参数是图片/文件

1、需求分析客户端上有个发送图文的需求,大致是添加图片,文本数据然后发送。一般像这样的情况都是有个单独上传图片的接口,返回上传图片的路径,发送信息的接口接收这个图片地图参数,信息存储的数据库。2、上传图片接口import requests def sendImg(img_path, img_name, img_type='image/jpeg'): """ :param...

2020-03-11 10:11:15 1144

原创 MySql中【group by】的使用

group by:分组按照查询结果的某一列进行分组,值相同的为一组group by 和 order by 一起使用时,会先使用group by 分组1、细化集函数(count,sum,avg,max,min)的作用对象:未对查询结果分组,集函数将作用于整个查询结果。对查询结果分组后,集函数将分别作用于每个组。①对整个表进行countselect cno,count(sno) fr...

2020-03-10 13:51:34 901

原创 MySql中【order by】的使用

order by:排序按照查询结果的某一列或者多列进行排序升序:ASC;排序列为空值的元组最后显示。默认为升序降序:DESC;排序列为空值的元组最后显示。1、单一列属性排序select * from s order by sno desc2、多个列属性排序选择多个列属性进行排序,然后排序的顺序是,从左到右,依次排序。如果前面列属性有些是一样的话,再按后面的列属性排序。(前提一定要...

2020-03-10 10:55:21 671

原创 MySql中模糊查询【like】的使用

一、like语法①MySQL中模糊查询语法有【like】、【not like】两种。②like运算符用于where表达式中,以搜索匹配字段中的指定内容③like通常与通配符%一起使用,%表示通配pattern中出现的内容,而不加通配符%的like语法,表示精确匹配,其实际效果等同于 = 等于运算符二、使用LIKE查询的数据的例子(1)找出所有username以"小"开头的记录小%表示以...

2020-03-09 17:20:35 1598

原创 MySql中On和Where的区别

1、区别① 先执行on,后执行where;on是建立关联关系在生成临时表时候执行,where是在临时表生成后对数据进行筛选的。②比如两个表进行left join连接查询结果,where会对查询的结果进行过滤, on会返回驱动表的所有数据。③left join按照条件关联,不管是否为真,都返回左边表的数据。2、on和where使用时机的分析先抛开where条件,看On条件。left j...

2020-03-09 16:43:20 5622

原创 MySQL中【where】的使用

1、作用where使用来过滤数据的,比如有以下查询语句select name,age from user_message where age>=25过滤出user_message 表里,age列大于等于25的列(name,price两列)2、where子句的操作符操作符说明举例=等于Select name, price from produc...

2020-03-09 15:19:51 3192

原创 CGI和servlet的区别与联系

1、CGI(Common GateWay Interface)通用网关接口通用网关接口,简称CGI,是一种根据请求信息动态产生回应内容的技术。通过CGI,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端。也就是说,对于每个请求,都要产生一个新的进程进行处理。CGI弊端:因为每个进程都会占有很多服务器的资源和时间,这...

2020-03-05 16:17:50 681

原创 代理,网关,隧道,有什么区别与联系?

1、通俗一点的解释一:代理:委托一个人找目标网关:无论找哪个目标,都先经过这个人隧道:通过特定的通讯方法,直接找到这个目标2、通俗一点的解释二:代理: 代理最主要的特征是,无论代理后面挂了几个设备,代理对外只表现为一个设备。外部设备以为自己是在和代理交互,而不能感知代理内部的设备。网关: 用来进行路由转发的设备,网关的作用是保持不同网段间互通。隧道: 隧道是一个虚拟的路径,用来使到达...

2020-03-03 15:41:23 899

原创 隧道的实例讲解

以下是隧道的小实例讲解小蓝在北京,她的IP = 10.1.1.3Mask= 255.255.255.0Gateway = 10.1.1.1小明在上海,小明发现小蓝和自己在同一个网段,于是想ARP广播发现小蓝的MAC地址,同学们说可能吗?如果没有隧道,这是痴心梦想,因为小明、小蓝的主机被Internet隔离。但有了隧道(VxLAN / Ethernet over GRE ),这一...

2020-03-03 15:38:50 269

原创 代理的实例讲解

以下是代理的小实例讲解小明经常浏览社交网站,这个网站IP假设为idcbest.com(6.6.6.6)公司发现了,将6.6.6.6 过滤(Block)掉,小明急中生智,使用了代理代理IP = 9.9.9.9代理端口 =9999小明和代理建立TCP连接(9.9.9.9:9999),把自己的需求告诉代理,想访问"idcbest.com"代理用自己的IP与6.6.6.6:80建立另外...

2020-03-03 15:35:41 165

原创 网关的实例讲解

以下是网关的小实例讲解首先,小明的主机被DHCP Server大神分配了IP参数如下:IP=10.1.1.2Mask = 255.255.255.0Gateway = 10.1.1.1其次,小明主机需要三种类型通信:(1)自己和自己(10.1.1.2)通信流量在主机内部溜达,流量不会碰到网线。(2)与广播域内其它主机(10.1.1.x)通信通过ARP广播发现其它主机的MAC...

2020-03-03 15:30:41 922

原创 代理/网关/隧道的含义、图示、特点

一、代理(Proxy)1、定义代理是一种具有转发功能的应用程序,他扮演了位于服务器和客户端“中间人”的角色,接受由客户端发送的请求并转发给服务器,同时也接受服务器的响应并转发给客户端一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。2、图解上图中,代理服务器既是服务器又是客户端。客户端向代理发送请求报文,代理服务器必须向服务器一样,正确...

2020-03-03 15:22:30 661

原创 HTTP协议与WEB服务器的协作

(1)HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点;(2)在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站,即当请求发送到服务器时,已经是以IP地址形式访问了;(3)若两个域名同时部署在一个服务器上(相同的IP地址),使用DNS服务解析域名后,两者的访问IP是相同的;(4)在相同的IP地址下,由于主机可以寄存多个不同主机名和域名的Web网站,因此在发送...

2020-03-03 14:44:21 177

原创 Dubbo的架构

1、架构图2、节点角色说明LProvider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。3、调用关系说明0 服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中心注册自己提供的服务。服务...

2020-03-02 15:08:59 125

HTMLTestRunner.py

接口自动化测试通过测试框架生成测试报告

2019-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除