接口测试

微信个人开发使用测试公众号配置

纵饮孤独 提交于 2020-02-25 15:04:55
公众号登录地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 微信接口调试地址:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo 公众号菜单配置的格式: {   "button": [{     "name": "",     "sub_button": [{       "type": "view",       "name": "",       "url": ""     },{       "type": "view",       "name": "",       "url": ""     }]   }] } ------------------------------------------------------------------------------------------- 个人笔记,仅供参考 来源: https://www.cnblogs.com/1427wsl/p/12361444.html

jmeter接口测试----11关联

时光毁灭记忆、已成空白 提交于 2020-02-24 20:39:21
以充值金币为例。每次充值需要一个有管理员身份的用户登录为学生充值。但是这个用户是固定的,如果想要任意用户登录充值,需要进行以下操作:调用第一个接口,然后从这个接口的返回数据里面拿到某个值。然后放到第二个接口里面来用。这个过程就是关联。 登录接口上右键添加jp@gc - JSON Path Extractor。 由于我们登录时获取的参数如下:第一级大括号参数为login_info。充值金币所需要的sign参数在第二级大括号中。因此,在json path extractor中需要写入参数$.login_info.sign 注意运行的时候有顺序,登录放在上边,充值放下边。否则会提示登录。 加入debug可以查看mingzi接口是否取到。 来源: https://www.cnblogs.com/youyou-luming/p/9495463.html

Jmeter接口测试(八)cookie设置

喜欢而已 提交于 2020-02-24 20:22:36
HTTP Cookie 管理器    如果你有一个 HTTP 请求,其返回结果里包含一个 cookie,那么 使用 Jmeter Cookie 管理器 会自动将该 cookie保存起来,而且以后所有对该网站的请求都使用同一个 cookie。每个 JMeter 线程都有自己独立的"cookie 保存区域"。 注意:cookie管理器要放在服务器返回cookie的请求之前,这样后面的请求都可以使用该cookie 案例实践   设置cookie    请求 URL 如下:    http://httpbin .org /cookies/ set   以上请求会返回 cookie,Cookie 内容可以通过自定义参数设置。这里我们设置 Cookie 内容如下:    添加 Cookie 管理器:选中线程组——添加——配置元件——HTTP Cookie 管理器   运行之后我们可以在查看结果树看到 Cookie:    获取cookie   我们继续发送新的请求也会自动包含该 Cookie   请求 URL 为: http://httpbin.org/cookies   运行之后结果如下:    来源: https://www.cnblogs.com/hancel/p/10250605.html

python通过接口上传图片造测试数据

帅比萌擦擦* 提交于 2020-02-24 03:35:39
最近客户端上有个发送图文的需求,大致是添加图片,文本数据然后发送。 一般像这样的情况都是有个单独上传图片的接口,返回上传图片的路径,发送信息的接口接收这个图片地图参数,信息存储的数据库。 测试中期需要造一些数据来进行测试及观察整体效果,图片上传是个很费事的手机活,那么我又想到了python http神器requests 还是直接上代码加注释吧 1 #-*-coding:utf-8 -*- 2 __author__ = 'DongJie' 3 import requests 4 import glob 5 import os 6 import time 7 import random 8 import urllib 9 import sys 10 reload(sys) 11 sys.setdefaultencoding('utf-8') 12 13 #选择测试(从测试图片目录随机选择多张图片) 14 def chosePic(number): 15 pic_list = glob.glob('E:\\testpic\\*.jpg') 16 up_pic = random.sample(pic_list, number) 17 return up_pic 18 19 20 #上传测试图片(通过接口将图片上传至服务器,得到服务器返回的路径:http图片上传是以二进制附件流上传到服务器的

JMeter接口测试-用户参数

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-22 18:34:23
前言 一个系统有两个接口,一个注册、一个登录,注册用户类型为手机号码。现想在jmeter中实现,用一个随机手机号码进行注册,然后再用这个随机号码登录。 随机手机号码注册,那就肯定会用随机函数生成手机号码,生成的这个手机号怎么用呢? 方法一、使用关联,在注册接口上增加一个后置处理器,提取注册的手机号出来,然后再用于登录及之后的接口 方法二、把注册的信息写入文件,然后再从文件中提取手机号码,然后再用于登录及之后的接口 今天,我给小伙伴们讲一下第三种方法,就是添加配置元件-用户参数,一个用户参数的变量,接收随机函数生成的号码,注册和登录等接口,都引用这个变量。 来源: https://www.cnblogs.com/zhangwuxuan/p/12346501.html

Jmeter接口测试及接口性能测试

南楼画角 提交于 2020-02-22 13:56:26
接口测试原理 属于功能测试,也可以看做是需要了解部分代码的灰盒测试。 测试流程 测试接口文档 根据接口文档编写测试用例 执行测试 查看接口返回的接口数据是否正确 Jmeter实现接口测试 可使用代码实现 可使用工具实现 Jmeter接口测试流程: 接口文档:接口地址、返回格式、请求方式、请求参数、请求头、返回数据 jmeter操作:创建测试计划、增加线程组、http请求、参数填入、断言、增加察看结果树、运行 1.新建线程组: 2.进行登录接口请求,察看结果树: 3.在登录接口前需要一个cookie,在登录前先访问首页增加http cookie管理器: 如有多个接口测试,可添加HTTP请求默认值。 4.提取内容及if控制器: 对每个http请求,增加HTTP信息头管理器,若请求中需要得到token,则使用正则表达式提取器提取请求token 使用Debug Sampler查看正则提取结果: 对请求体中的参数进行参数化: 在请求数据中使用生成的变量: 使用同步定时器进行并发性能测试: 如果对某一个请求只进行一次操作,使用if控制器: 对token只做一次请求,设置线程数为2个,循环2次: 察看结果树: 来源: CSDN 作者: qff1987 链接: https://blog.csdn.net/u013465115/article/details/104441304

集成unittest做接口测试

可紊 提交于 2020-02-21 17:34:48
目录 1、unittest接口测试 2、简单实例 3、运行结果 unittest接口测试 上篇已经讲了接口测试的做法,利用的是postman工具,工具始终是工具,它有一定的局限性,比如测试数据的存放,断言的方法以及上下接口关联使用灵活性。python对http接口封装了一个requests库可以调用接口,结合unittest单元测试框架可以完美测试。 简单实例 import unittest import requests class GetEventListTest ( unittest . TestCase ) : """查询发布会接口测试""" def setUp ( self ) - > None : self . url = 'http://127.0.0.1:8000/api/get_event_list/' def test_get_event_null ( self ) : """发布会id为空""" r = requests . get ( self . url , params = { 'eid' : '' } ) result = r . json ( ) print ( result ) self . assertEqual ( result [ 'status' ] , 10021 ) self . assertEqual ( result [

vue的接口封装和状态管理

大憨熊 提交于 2020-02-21 05:15:19
1.config index.js下面的跨域代理设置: proxyTable: { '/api': { target: 'http://xxxx', //要访问的后端接口 changeOrigin: true, pathRewrite: { '^/api': 'http://xxx' } }, }, 2.http.js(封装axios) import Vue from 'vue' import axios from 'axios' import QS from 'qs' //视情况用于不用; import { Loading, Message } from 'element-ui'; import store from '../store/index' let loading //定义loading变量 function startLoading() { //使用Element loading-start 方法 loading = Loading.service({ lock: true, text: '努力加载中……', background: 'rgba(0, 0, 0, 0.5)' }) } function endLoading() { //使用Element loading-close 方法 loading.close() } //那么

Jmeter获取登录的token

大城市里の小女人 提交于 2020-02-19 19:27:50
这是之前在公司一个实际的接口性能测试项目中,遇到的问题。现在有空总结一下。我们所做的项目一般都需要先登录,这个时候就需要把登录和所要测试的接口分为两个事务,Jmeter中即为事务控制器。 1、首先,我们在登录的事务中,添加一个正则表达式提取器,获取token。 2、然后,将token 值设置为全局变量 3、最后,在需要测试的事务的HTTP请求的 HTTP信息头管理器中使用上述步骤中获取的token。 至此,运行一下脚本,应该不存在问题了,至少不存在有关token的问题了。 来源: https://www.cnblogs.com/tiechui2015/p/9497753.html

postman之下载文件

為{幸葍}努か 提交于 2020-02-19 15:17:03
前言 小伙伴们在实际的测试工作中是否遇到过下载的接口呢,例如网盘的项目就涉及到上传和下载的接口了,那么我们如何利用postman对下载接口进行测试呢?下面我们一起来学习吧! 练习案例:下载接口:http://localhost:8080/pinter/file/api/download?id=1 ,请求方式为get 开始测试 一:按照一般请求接口,写好好接口地址以及参数,点击Send and Download 按钮,执行请求的同时会下载文件 二:点击点击Send and Download 按钮后,会弹出文件地址存放选择框 来源: https://www.cnblogs.com/zhangwuxuan/p/12331244.html