接口测试
__泡泡茶壶
这个作者很懒,什么都没留下…
展开
-
jmeter函数助手
原创 2021-11-30 19:45:56 · 89 阅读 · 0 评论 -
接口测试思路
1、拿到api接口文档(fiddler),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码,2、编写接口测试用例 正例:输入正常入参,查看接口成功返回 反例: 鉴权:空,错误,鉴权过期,鉴权次数限制。。。 参数:空,类型错误,长度错误,错误码覆盖 其他:黑名单,白名单,分页3、jmeter+ant+Git+Jenkins实现持续集成输出接口测试报告...原创 2021-11-28 16:04:02 · 455 阅读 · 0 评论 -
jmeter中build和jmeter-results-detail-report_30.xsl以及jmeter.results.shanhe.me.xsl
build.xml<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="all" basedir="."> <tstamp> <format property="time" pattern="yyyyMMddhhmm" /> </tstamp> <!-- 需要改成自己本地的 Jmeter 目录--原创 2021-11-28 02:11:08 · 8026 阅读 · 0 评论 -
jmeter+ant+jenkins接口自动化测试框架发送邮箱
1、安装jmeter添加链接描述2、安装jdk3、ant下载地址配置环境变量 ANT_HOME 为 ant解压位置 CLASSPATH为 %ANT_HOME%\lib; PATH为%ANT_HOME%\bin;安装验证Ant配置Jmeter:用ant构建命令来调动执行jmeter接口测试,并生成测试报告配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中配置ant的编译文件原创 2021-11-27 16:05:45 · 889 阅读 · 0 评论 -
jmeter使用时报500
HTTP请求中,使用 post请求时候,我在参数内直接配置时候会报500,大部分的原因是传递参数有问题。解决办法是删除【参数】内数据,改为到消息体数据内传输json数据就能解决这个问题转载 2021-11-08 10:32:26 · 6593 阅读 · 0 评论 -
接口自动化测试接口报500,怎么解决?
问题:接口的入参、地址、请求方式都设置对了,但是请求仍返回500,报系统错误是为啥?有可能是未正确定义信息头,导致接口请求失败。在日常进行接口测试过程中,我们都知道一个完整的接口HTTP请求一般包括四大部分:请求信息头、请求体、响应信息头、响应体、请求方式(post/get等)常用的HTTP接口请求头字段有如下:Accept:设置接受的内容类型User-Agent:用户代理的字符串值,一般用于告诉服务器客户端使用的操作系统/浏览器的名称和版本等信息Content-Type:设置请求体的MIME类转载 2021-10-12 16:34:52 · 936 阅读 · 0 评论 -
接口自动化测试接口报405,怎么解决?
一、405状态码含义405 Method Not Allowed解释:发起的请求中带有所请求的URL不支持的方法时,使用此状态码。应该在响应中包含Allow首部,以告知客户端所请求的资源可以使用哪些方法。二、排查问题的思路可以看出当前请求的URL不支持此请求方法。排查问题的思路是,先通过抓包查看接口请求方法是否正确,如果请求方法正确了,则确认请求的URL是否正确,本次问题的原因是请求的URL不正确导致的三、查看请求URL的方法Network》Headers》General》Request URL转载 2021-10-12 14:18:53 · 15835 阅读 · 0 评论 -
request设置代理,fiddler抓取
1、requests设置代理import requestsproxies = {'http': 'http://localhost:8888', 'https':'http://localhost:8888'}url = 'http://www.baidu.com'requests.post(url, proxies=proxies, verify=False) #verify是否验证服务器的SSL证书原创 2021-08-27 14:05:28 · 459 阅读 · 0 评论 -
pytest---用例执行参数
111转载 2021-08-26 14:44:53 · 322 阅读 · 0 评论 -
jmeter发送post请求
一、post请求数据为map格式当post请求数据为map格式,即参数名、参数值为key-value键值对,请求的参数添加在Parameters参数表中即可,如下图:二、post请求数据为json格式1.近几年比较流行json格式传递参数,使用jmeter时,将json格式的请求数据加入到http请求BodyData中,如下图:2.接下来,还需要在请求头中声明一下请求参数的格式为json,具体操作如下:Thread Group右键Add->Config Element->HTTP H转载 2021-08-06 17:05:16 · 5542 阅读 · 0 评论 -
使用Jmeter连接操作MySQL数据库
1、下载并配置Mysql数据库驱动,下面方法任选一种即可:(1)下载mysql-connector-java.jar包放到 /apache-jmeter-3.2/lib/ext 中;(2)下载mysql-connector-java.jar包放到 /apache-jmeter-3.2/lib 中,并在测试计划中手动添加jar包路径;2、配置数据库连接信息(1)打开Jmeter,右键点击测试计划==》配置元件==》JDBC Connection Configuration;(2)设置数据库配置信息转载 2021-08-02 17:32:04 · 628 阅读 · 0 评论 -
怎么用jmeter测导入
添加取样器http请求填写对应参数通过抓包获得对应参数name:表示文件名content-disposition:表示mime类型filename:表示文件名称原创 2021-05-18 11:13:04 · 313 阅读 · 0 评论 -
jmeter断言怎么做
一、基线用例选中需要断言的请求,右键,选择响应断言,在响应断言输入框中添加要断言的值二、对于多参数,多响应结果1、添加逻辑控制器循环控制器2、添加http请求3、http请求同级添加配置元件CSV数据文件设置4、http请求参数化5、响应断言参数化...原创 2021-05-17 23:57:17 · 1418 阅读 · 0 评论 -
常见状态码
1XX:指示信息——表示请求已接收,继续处理2XX:成功——表示请求已被成功接收、理解、接收3XX:重定向——要完成请求必须进行更进一步的操作4XX:客户端错误——请求有语法错误或请求无法实现5XX:服务器端错误——服务器未能实现合法的请求200:客户端请求成功301:永久重定向302:临时重定向304:用到缓存,请求服务端资源未改变,用本地未过期缓存400:客户端请求语法错误,不能被服务器所理解401:请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用40原创 2021-05-17 22:44:24 · 88 阅读 · 0 评论 -
jmeter怎么把信息保存到本地
一、先调通接口,确定需要统计的字段二、在http请求下,添加后置处理器正则表达式提取器原创 2021-05-17 18:04:33 · 247 阅读 · 0 评论 -
怎么用jmeter测导出
一、先用fiddler抓包,获取导出IP路径fiddler的安装下载和使用二、添加配置元件计数器从1开始到99为止,步长为1,格式为两位数,引用名称为index三、添加后置处理器BeanShell PostProcessor脚本内容为://JMeter的内置API:prev.getResponseData()获取请求的响应内容byte[] responseData = prev.getResponseData();//导出的excel存放位置private String filePa转载 2021-05-17 17:09:48 · 467 阅读 · 0 评论 -
jmeter怎么做数据驱动
一、循环控制器的使用二、CSV数据文件设置三、JDBC Connection Configuration原创 2021-05-17 15:18:24 · 466 阅读 · 0 评论 -
jmeter常用断言
线程组下添加,断言结果(Assertion Results)、查看结果树(View Results Tree)一、响应断言(Response Assertion)添加响应断言输入需要匹配的字符串返回的文本内容若包含有,则就算Pass二、断言持续时间(Duration Assertion)三、数据包字节大小断言(Size Assertion)...原创 2021-05-16 21:18:17 · 207 阅读 · 0 评论 -
jsessionid是怎么产生的
1、初识jsessionidJsessionid只是tomcat的对sessionid的叫法,其实就是sessionid;在其它的容器也许就不叫jsessionid了。2、sessionid生成并返回客户端的运行机制当客户端首次访问时,创建一个新的session对象.并同时生成一个sessionId,并在此次响应中将sessionId以响应报文的方式送回客户端浏览器内存或以重写url方式送回客户端,来保持整个会话;只要sever端的这个session对象没有销毁,以后再调用request.g转载 2021-05-16 18:11:19 · 4133 阅读 · 0 评论 -
jmeter实用正则表达式关联
一、实用场景原创 2021-05-16 02:45:28 · 164 阅读 · 0 评论 -
jmeter实用JSON表达式关联
一、JSON表达式{ ‘rstId‘:‘20210516005256855257’, ‘data’:{ "total": 2, "list": [ { "Lv1Name": "仁化", "year": "2021", "Lv2Name": "电影院", "taskType": "BP",原创 2021-05-16 02:08:31 · 439 阅读 · 0 评论 -
如何使用jmeter进行web端的请求录制
一、HTTP代理服务器jmeter和Firefox设置的端口号保持一致原创 2021-05-15 02:45:24 · 442 阅读 · 0 评论 -
jmeter简单介绍
一、常用参数说明:线程组(相对于测试用例)线程数:虚拟用户数,用于并发测试Ramp-Up Period(in seconds)准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程循环次数:每个线程发送请求的次数。如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本HTTP请求协议原创 2021-05-14 15:10:29 · 465 阅读 · 2 评论 -
接口测试简介
一、接口测试关注点1、发送给服务器的请求数据是否正确;2、服务器返回给客户端的信息是否和预期结果一致;3、进入数据库,检查接口是否实现了相应的功能;4、接口的响应时间是否符合需求。二、接口测试的原理接口测试也叫API测试,全称:application programming interface,应用程序编程接口。原理:通过测试程序或者工具,模拟客户端向服务器发送请求报文,服务器接收到请求报文后对相应的报文做出处理,然后再把应答报文发送给客户端,客户端接收应答报文这一过程。大部分系统的接口,都原创 2021-04-22 14:57:26 · 792 阅读 · 0 评论 -
postman怎么设置cookie共享
针对公司某个业务场景,需要登录之后获取用户信息才能测试接口1、获取页面上的cookie2、postman上设置cookie输入名称,点击add点击add cookie,按照格式输入对应的name和value,点击save转载 2021-04-08 18:08:50 · 1001 阅读 · 0 评论 -
postman怎么配置环境变量和全局变量
一、环境变量1、添加第一套环境变量依次填写名称、变量、参数2、添加第二套环境变量先选回没有环境,再通过同样方法添加第二套环境二、全局变量场景:做接口的时候都会用到token的值,这样我们可以把token值变成全局变量,这样就不用我们每次请求的时候都进行编写了...转载 2021-04-08 17:52:53 · 320 阅读 · 0 评论