接口测试

09 接口测试之fiddler

血红的双手。 提交于 2020-04-08 06:46:52
一、composer介绍   Fiddler的composer功能是用来创建http request然后发送的,fiddler创建request有三种方式   1、自定义一个request   2、手写一个request   3、在web会话列表中创建一个已有的request 二、请求百度首页      1、先选择请求方式get   2、填入请求地址:http://www.baidu.com/   3、http版本:默认为1.1   4、request body:get请求不用填写body,此区域为空   5、点击execute按钮:执行请求   6、history区域:显示请求过的历史记录   7、查看请求结果:左边会话框会显示请求行,如下图:      8、查看response区域,点击TextView   9、显示服务器返回结果:百度一下你就知道 三、在百度输入框输入“测试”后搜索      1、在输入框输入请求的url   2、请求地址:/s   3、请求参数如上图红色区域(?后面)   4、查看请求结果,如下图      5、上方区域显示请求参数(wd=请求参数)   6、response区域点WebView   7、返回结果会显示百度搜索的结果 四、模拟手机APP登录   1、打开链派登录界面,如下图      2、通过抓包获得登录请求   3

支付宝接口支付测试

杀马特。学长 韩版系。学妹 提交于 2020-04-07 02:19:26
1、安装crypto pip install pycryptodome 2、注册账户 https://openhome.alipay.com/platform/appDaily.htm?tab=info 3、使用支付宝秘钥生成器生成秘钥 4、进入秘钥生成器工具 5、填入公钥,支付宝自动生成支付宝公钥 6、将秘钥生成器的两个秘钥文件复制到项目目录下,并把支付宝公钥复制到相同目录下的空txt文件中。     并且将文件名改成英文,文件内容上下添加头尾 -----BEGIN PRIVATE KEY----- 秘钥内容.... -----END PRIVATE KEY----- 7、测试   首先导入接口包 from datetime import datetime from Crypto.PublicKey import RSA from Crypto.Signature import PKCS1_v1_5 from Crypto.Hash import SHA256 from urllib.parse import quote_plus from urllib.parse import urlparse, parse_qs from base64 import decodebytes, encodebytes import json class AliPay(object): """

基于python实现的http+json协议接口自动化测试框架(实用改进版)

感情迁移 提交于 2020-04-06 21:57:59
目录 1、 写在前面 .................................................................................................................................................................. 1 2、 开发环境 .................................................................................................................................................................. 1 3、 大致流程 .................................................................................................................................................................. 2 4、 框架简介 ......................................................................

测试开发面试题目汇总

拥有回忆 提交于 2020-04-06 08:52:31
测试开发面试题目汇总 1. 项目经验 2. 测试的过程 3. 京东登录页面怎么测? 4. 如果一个普通用户,他的百度首页打不开,问题怎么定位?写出定位流程。 5、问简历上的第一个项目的详细情况,包括测试用例怎么写?怎么判断测试通过?项目的原理? 6、如果是做功能测试,能接受吗? 7、说一下你们工作中的测试流程 8、用她的手机给我看了下百度贴吧的发帖功能的界面,给我张纸,让我写出测试点(只需要考虑内容,表情,添加图片,@功能),写完讲一遍逻辑。 9 针对发朋友圈这个功能设计你的测试用例,请给出用例分类与典型用例场景 10. Java 中的容器有哪些?它们的区别和特性? 11. Git 的常见操作,如 git stash 12 Java 的接口与抽象类的区别 13 TCP 和 UDP 的区别?如何保证 TCP 的可靠性? 14 打开一个网页都发生了哪些事? 15 对工作上的压力怎么看待? 16 继续问项目经验和技术难点 17了解现在的工作环境,背景等 18. 户口,家庭情况,伴侣工作等 19 问上一份工作的公司是做什么的?离职原因?自己的职业发展规划? 20 遇到的某个难点是什么?如何解决的? 21. 自己解决的最亮点的技术难点是什么? 22 你用jmeter做什么测试? 23 如果有一个登录接口需要服务端返回参数,再带着这个参数去请求才能完成登录,用jmeter 怎么做? 24

postman接口测试基础知识

回眸只為那壹抹淺笑 提交于 2020-04-06 00:50:07
接口文档访问地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=8 1.什么是接口:从数据库里面取数据或是插入数据 接口测试:测接口一定要有接口文档--先测业务逻辑,再测异常情况:比如测试登录接口时用接口工具登录5次看是不是就被锁了不能登录了, 其实就是功能测试,它比功能测试还要简单,不需要看页面,只需要看数据对不对就行 http://doc.nnzhp.cn/ xiaohei 123456 2、接口路径url、请求方式get、post 3、请求参数,比如登录的账户密码,输入账户密码后服务端才能进行验证 4、请求方式 get:不需要借助任何工具,在浏览器里面就可以发送请求,直接在浏览器里面输入访问url?参数=参数值 url?parma=abc&name=abcd http://api.nnzhp.cn/api/user/stu_info?stu_name=%E5%B0%8F%E9%BB%91&sex=%E5%A5%B3 post:只要不是get请求,浏览器就不行,就得借助工具了 普通的post方式:打开postman工具--输入访问路径url--选择post方式(前面的路径url后面绝对没有?以及后面的参数)--点击body--选择form-data--输入key和对应的value值 post方式入参有key-value形式、json类型

Postman接口测试

大兔子大兔子 提交于 2020-04-06 00:45:12
接口文档地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=8 账号:xiaobai  密码:123456 1.获取学生信息 get请求直接将参数拼接到url?后面,多个参数使用&拼接 2.登录 post请求,参数放到body里面,form-data的形式 3.添加学生信息 入参是json类型的 4.学生金币充值 该接口有权限验证,需要admin用户才可以做操作,需要添加cookie cookie中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign 5.获取所有学生信息 需要添加header信息,key为Referer value 为http://api.nnzhp.cn/ 6.文件上传 来源: https://www.cnblogs.com/wangsilei/p/8032795.html

接口测试--postman简介

核能气质少年 提交于 2020-04-06 00:44:15
一、什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等 二、接口文档规范 1.接口说明 2.调用url 3.请求方法(get\post) 4.请求参数、参数类型、请求参数说明 5.返回参数说明 6.请求、返回示例 7.状态码说明 三、get请求 1.url后面加?,再写参数名和参数值,多个参数用&链接 2.入参是json串时,就能拼接参数,需要借助工具来完成,例如postman 四、get和post的区别 1.get请求没有请求体,只有请求头 get请求的参数只能写在url或cookie里 2.post请求有请求头和请求体 post请求参数放在请求体里面,在body里传参 3.get和post请求参数长度均没有限制 五、postman 5.1 一般get请求(获取学生信息接口) 一般get请求直接在url后面加上?再写上参数名和参数值就行 5.2 一般post请求--例如:登录接口 一般post请求在body中添加要传的参数 5.3 post请求--入参是json类型(添加学生) 如果post请求中,入参是json类型,则需要在body TAB页中选择raw,再输入参数 5.4 post请求---文件上传接口

微信测试公众号错误码10003--redirect_uri域名与后台配置不一致

穿精又带淫゛_ 提交于 2020-04-04 19:05:05
测试号微信网页授权获取用户基本信息配置需要注意以下几点: 接口配置信息 JS接口安全域名 如下图所示: 配置授权回调页面域名,如下图 正常情况下,配置以上3个地方就可以了。 如果按照以上配置仍出现10003错误码(redirect_uri域名与后台配置不一致),请检查你跳转连接是否正常,也就是redirect_uri=xxx中xxx的链接地址:1. 有误urlencoder 2. 前后是否有多余空格等 来源: https://www.cnblogs.com/rookie-test/p/12633165.html

接口测试03-jmeter实操

馋奶兔 提交于 2020-04-04 13:10:22
get、post请求方式在jmeter中使用步骤 一、jmeter工具测试接口时使用步骤: 1、测试计划右键--添加--Threads(Users)--线程组(线程数就是并发数) 2、线程组右键--Sampler--HTTP请求--填写域名或IP、端口默认80,选择请求方式get,输入接口url域名后面的路径以及?后面的参数及值,最上面的请求名称可以进行修改--点击上面的运行按钮去查看。 3、查看:右键线程组--添加--监听器--察看结果树--点击上面的运行按钮,查看返回值 4、响应断言: 右键线程组--添加--断言---响应断言 5、断言结果:右键线程组--添加-----监听器----断言结果 6、添加cookie 说明:避过登录,直接请求接口 查看cookie信息: 添加cookie管理器: 二、接口测试的情况 聚合数据: https://www.juhe.cn/ucenter/account 选择:我的接口----AppKey(后面要添的)----接口(点击) 看API文档: 看错误码参照: 1、get请求方式: 接口地址: http://v.juhe.cn/weather/index 使用步骤: 1)选择HTTP请求--------服务器名称(域名)或ip:v.juhe.cn----------协议:http---------- 方法:GET-------- 路径:

接口测试

落爺英雄遲暮 提交于 2020-04-01 01:18:46
接口测试就是功能测试,咱们测的都是程序对外的接口,接口其实就是各种操作数据库。 前端、后端 = 客户端、服务端 前端是用html和css,js等开发的 后端是用java、python、php等开发的 前后端所用语言不同,前后端通过接口交互,接口返回的数据都是json 前后端两者通用的数据类型:json(所有语言都可以解析) 测试接口,必须要有接口文档, (前四个是必备) 1.url 2.请求方式:post、get 3.入参(请求参数) 4.返回参数 5.请求、返回示例(非必须) 6.状态码说明(非必须) 如果是get请求,直接用浏览器就能发,不需要借助工具。 例如: 获取学生信息 简要描述: 获取学生信息接口 请求URL: http://api.nnzhp.cn/api/user/stu_info 请求方式: get 参数: 参数名 必选 类型 说明 stu_name 是 string 学生姓名 返回示例 { "error_code": 0, "stu_info": { "id": 1, "name": "小黑", "sex": "男", "age": 18 , "addr": "北京市昌平区回龙观", "phone": "18612532945", 10. "grade":"巨蟹座", 11. "gold":100 12. } 13. } 在浏览器调用接口:在浏览器输入