1、之前用python做appium测试,今天想要尝试下做接口测试发现在pycharm下,import requests总是报错 : no model named requests联想到应该是没有装request库2、准备安装(1)输入命令:pip install requests(2)安装完成(3)重新执行脚本执行成功,未提示requests未安装 原文:https://www.cnblogs.com/merry-0131/p/9212373.html
迎接新的一波更新吧,这次是基于图灵机器人的一个api接口的测试。 这是api的接口:http://www.tuling123.com/openapi/api 我们试着通过浏览器直接访问看下 这是反馈的结果,那么我们来看下图灵机器人这边给的接口文档,http://www.tuling123.com/help/h_cent_webapi.jhtml?nav=doc这是文档中心,这里的编写很规范的,我们看到这个就很好知道我们想要用的接口,需要的东西,以及简单的接口说明,我们可以从这里很快的得到我们想要...
接口测试1.接口的定义1. 什么是接口?电脑: USB, 投影仪(数据传输)软件: 统称API, 例: 微信提现和充值, 银联支付接口(权鉴码: token, key, appkey)接口包括: 内部接口, 外部接口内部接口: 开发人员自己开发的对自身系统提供的接口外部接口: 开发系统调用外部的, (微信, 支付宝)等其他接口接口就是软件提供给外部的一种服务, 用于做数据传输2. 软件为什么需要接口? 接口能让内部数据被外部进行修改3. 为什么做接口测...
解决方法:1、先将字典转化为序列化的数据类型data = {"pageNo":0,"pageSize":10,"shopId":15,"isHotSearch":8,"lon":"113.950584","lat":"22.531147"}json_data = json.dumps(data)2、再转换为反序列化数据类型传参new_data = json.loads(json_data)3、然后将反序列化数据传参,问题解决res = requests.post(url=url, json=new_data, headers=headers)print(res.text) 原文:https://www.cnblogs.com/jinbaobao/p/11819788.html
这是我跟着虫师学习中积累下来的学习笔记,写得比较简单,适合想学习Python开发与接口测试的初学者学习。一、开发投票系统1、参考官网文档,创建投票系统。https://docs.djangoproject.com/en/1.11/intro/tutorial01/在创建投票系统之前,要确认自己安装的Django和官网的文档是一致的。====================win 10Python 3.6.2Django 1.11.3Pycharm编译器====================2、创建项目PollsWeb并创建Polls应用 打开Polls/settin...
接口3:添加学生信息简要描述:练习传json类型参数请求URL:http://api.nnzhp.cn/api/user/add_stu请求方式:post1,打开jmeter,右键点击测试计划,选择添加-threads-线程组2,点击线程组,右键添加sampler-http请求3,http请求页面,服务器名称或IP栏位输入:api.nnzhp.cn;方法选择post;路径输入:/api/user/add_stu 点击body data ,输入json参数 { "name":"aodi", "grade":"tianxie", "phone":"18811111188", "addr":"be...
文章目录
1、日志的作用2、为什么需要写日志3、Python中的日志处理(1)logging模块介绍(2)logging模块的四大组件(3)logging日志级别1、日志的作用
从事与软件相关工作的人,应该都听过“日志”一词。
日志就是跟踪软件运行时事件的方法,为了能够在程序运行过程中记录错误。
通过日志记录程序的运行,方便我们查询信息,以便追踪问题、进行维护和调试、还是数据分析。
并且各编程语言都形成了各自的日志体系和相应的框架。
总...
黑熊在网上查找了下接口测试相关的资料,大都重点是以数据驱动的形式,将用例维护在文本或表格中,而没有说明怎么样去生成想要的用例,问题:测试接口时,比如参数a,b,c,我要先测a参数,有(不传,为空,整形,浮点,字符串,object,过短,超长,sql注入)这些情况,其中一种情况就是一条用例,同时要保证b,c的正确,确保a的测试不受b,c参数的错误影响解决思路:符合接口规范的参数可以手动去填写,或者准备在代码库中。那些不...
背景最近公司在做消息推送,那么自然就会产生很多接口,测试的过程中需要调用接口,我就突然觉得是不是可以自己写一个测试框架?说干就干,由于现有的接口测试工具Jmeter、SoupUI等学习周期有点长,干脆自己写一个吧,不求人,所有功能自己都能一清二楚。当然,写工具造轮子只是学习的一种方式,现成成熟的工具肯定比我们自己的写的好用。开发环境-------------------------------------------------------------操作系统:Mac OS ...
2、python操作mysql数据库的步骤建立数据库连接,连接到数据库 connect
创建一个游标 cursor
执行对应的sql语句
获取查询到的数据3、获取查询数据的两个方式方式一:获取一条查询数据data_one = cur.fetchone() # 游标名.fetchone() 方式二:获取所有的查询数据 data = cur.fetchall() # 游标名.fetchall()
4、python操作mysql数据库的具体代码import pymysql# 1、连接到数据库
con = pymysql.connect(host=‘ip‘,p...
在功能、接口测试中常常需要通过数据库的操作,来准备数据、检测环境及核对功能、接口的数据库操作是否正确。在自动化测试中,就需要我们用代码连接数据库自动完成数据准备、环境检查及数据库断言的功能。使用Python操作MySQL数据库这里我们需要用到三方库PyMySQl
安装方法:pip install pymysql
数据库操作#建立数据库连接 conn = pymysql.connect()
从连接建立操作游标 cur = conn.cursor()
使用游标执行sql(读/写) cur.execut...
一、环境准备(1)requests安装pip install request安装安装完完成会提示Successfully installed certifi-2020.12.5 chardet-4.0.0 idna-2.10 requests-2.25.1 urllib3-1.26.3requests使用方法可以参考https://requests.readthedocs.io/zh_CN/latest/index.html二、使用requests发起不带参数的get请求我这是直接在编辑器中使用的,python编辑器可根据自身习惯选择,我这里用的是VSCode1 #导入requests
2 import requests
3 #发起一...
接口自动化测试平台功能:
管理所有的接口:- 接口的增删改查
- 一键执行接口,并生成测试报告- 批量执行、一键执行- 下载报告
- 批量导入数据- 从Excel表格中读取数据,写到数据库
- 定时任务- 每天定时(凌晨1点)检查是否有今天要结束的测试活动,如果有,就自动的执行一遍。
- 可视化- echarts实现:
- python django + unittest
实现效果截图:
主页:新建用例:用例列表:批量操作:日志列表:测试报告...
python接口测试get请求,相关字段的获取
#coding=utf-8
import requestsparam = {"ie":"selenium"}print(param)#请求盛祺首页
r = requests.get('https://www.baidu.com/s',params=param)#响应状态码
print("响应状态码:")
print(r.status_code)#字节方式的响应体,会自动为你解码 gzip 和deflate 压缩
print("字节方式的响应体:")
print(r.content)#以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不...