20171213-python自动化-接口测试-jmeter-post-设置cookie

接口4:学生金币充值

简要描述:添加cookie,对身份进行验证

请求方式:post

请求URL:http://api.nnzhp.cn/api/user/gold_add

1,打开jmeter,右键点击测试计划,选择添加-threads-线程组,将登陆脚本复制到当前线程组

2,点击login(http请求)右键:添加--后置处理器[email protected] - JSON Path Extractor;name输入sign(session名称),jsonpath expression 输入 $.login_info.sign(根据目标参数的

  层级位置编辑路径),default value :默认值可以不填

3,点击线程组,右键添监听器-查看结果树

4,点击线程组,右键添加sampler-http请求

5,http请求页面,服务器名称或IP栏位输入:api.nnzhp.cn;方法选择post;路径输入:/api/user/gold_add

6,http请求页面,点击parameters,点击添加--配置元件--http cookie管理器,名称输入登录的用户名xxx(login脚本中的管理员账号),值,输入${sign}(jmeter调用login脚本登录

  后获取到的sign),域 api.nnzhp.cn

4,点击线程组,右键添监听器-查看结果树,点击工具栏绿色小箭头执行脚本

5,点击查看结果树,查看请求url及响应数据

POST http://api.nnzhp.cn/api/user/gold_add

POST data:
stu_id=2415&gold=54321

Cookie Data:
xxx=cd2b43f1688e472e3a516b5a2c6831e8

{
"error_code": 1000,
"msg": "操作成功?"
}

时间: 2024-11-05 23:41:11

20171213-python自动化-接口测试-jmeter-post-设置cookie的相关文章

Selenium3+python自动化013-操作浏览器的Cookie

一.操作浏览器的Cookie 1.1.验证码的处理方式 说明:WebDriver类库中没有对验证码处理的方法,但是在这里可以叙说下针对验证码的几种常用处理方式: 方式:1). 去掉验证码(测试环境下-采用)2). 设置万能验证码(生产环境-采用)3). 验证码识别技术(通过Python-tesseract来识别图片类型验证码:识别率很难达到100%)4). 记录cookie(通过记录cookie进行登录-推荐) 1. 去掉验证码.设置万能验证码:太简单都是开发来完成,我们在这里不做讲解2. 验证

jmeter如何设置登录接口只调用一次以及遇到的问题:cookie参数放在消息头headers里面?

需求前提:我想压测获取产品列表这个接口,但是这个接口依附于sessionid,所以我必须先登录成功,拿到登录接口,但是我只想实现压测获取产品列表这个接口,所以登录没必要登录多次,只需要登录一次就行. 所以Jmeter如何设置登录接口只调用一次开始实施. 解决方法: 方法一.用同一个线程组,用仅一次控制器 是用同一线程组实现的,线程数那里只能设置次数=1,循环次数设置为n次,满足登录只请求1次,获取产品列表接口可以请求n次. 缺点就是线程数那里只能设置1次. 方法二. 跨线程去做,把登录接口单独放

Selenium2+python自动化39-关于面试的题

前言 最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下, 回答不妥的地方欢迎各位高手拍砖指点. 一.selenium中如何判断元素是否存在? 首先selenium里面是没有这个方法的,判断元素存在需要自己写一个方法了. 元素存在有几种形式,一种是页面有多个元素属性重复的,这种直接操作会报错的:还有一种是页面隐藏的元素操作也会报错 判断方法参考这篇:Selenium2+python自动化36-判断元素存在 二.selenium中hidden或者是displa

Selenium2+python自动化41-绕过验证码(add_cookie)

前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的.如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了. 对应验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie的方法. 一.fiddler抓包 1.前一篇讲到,登录后会生成一个已登录状态的cookie,那么只需要直接把这个值添加到cookies里面就可以了. 2.可以先手动登录一次,然后抓取这个cookie,

使用python进行接口测试

最近在做接口测试,之前公司的方案是使用postman进行接口测试.但是伟大的墙导致我们只能用离线版postman..然后一个很长很长的接口列表,一个接一个的访问.我的天哪..所以萌生了一个想法,使用python编写一套接口测试脚本,设置接口列表,然后逐条访问,输出日志. 第一个坑:POST 和 GET----GET一般用于获取/查询资源信息,而POST一般用于更新资源信息|Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求. 做过接口测试或者做过前端的人都知道,接口的访

基于Python的接口测试框架实例

文章来源:http://www.jb51.net/article/96481.htm 下面小编就为大家带来一篇基于Python的接口测试框架实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 背景 最近公司在做消息推送,那么自然就会产生很多接口,测试的过程中需要调用接口,我就突然觉得是不是可以自己写一个测试框架? 说干就干,由于现有的接口测试工具Jmeter.SoupUI等学习周期有点长,干脆自己写一个吧,不求人,所有功能自己都能一清二楚. 当然,写工具造轮子只是

Selenium2+python自动化41-绕过验证码(add_cookie)【转载】

前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的.如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了. 对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie的方法. 一.fiddler抓包 1.前一篇讲到,登录后会生成一个已登录状态的cookie,那么只需要直接把这个值添加到cookies里面就可以了. 2.可以先手动登录一次,然后抓取这个cookie,

接口自动化-接口测试初介

前期针对接口测试做了些整理分享,本文主要介绍接口测试基础内容.后续会针对接口自动化(Jmeter,RobotFramework,其实Postman也可以)以及持续集成做相关介绍. 接口测试定义 接口测试是测试系统组件间接口的一种测试. 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. 为什么做接口测试 系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降: 单一产品之间的测试已不

Python自动化运维课程学习--Day3

本文为参加老男孩Python自动化运维课程第三天学习内容的总结. 大致内容如下: 1.文件操作 2.字符编码转码相关操作 3.函数 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 python2.7.12 --Python IDE: PyCharm 2016.3.2 一.文件操作: 1.文件操作流程:以只读.写(覆盖写).追加写.读写.追加读写.二进制读写等模式打开文件 ==> 得到文件句柄,并

Python自动化运维课程学习--Day2

本文为参加老男孩Python自动化运维课程第二天学习内容的总结. 大致内容如下: 1.python模块初识 2.python程序运行流程 3.python数据类型(只讲了numbers, bool, strings, bytes, list, tuple, dict, set) 4.python数据运算 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 --Python IDE: PyCharm