自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 5.2、Flask框架:处理和响应json数据

json_data = { 'a': 1, 'b': 2 } r = requests.post("http://127.0.0.1:5000/add", json=json_data)# 请求头中Content-Type的值是application/json。响应JSON时,除了要把响应体改成JSON格式,响应头的Content-Type也要设置为application/json。如果POST的数据是JSON格式,request.json会自动将json数据转换成Python类型(字典或者列表)

2024-06-26 15:04:13 987

原创 5.1、Flask框架:获取POST方法传送的数据

request.form['name'] 和request.form.get('name') 都可以获取name对应的值。对于request.form.get()可以为参数default指定值以作为默认值。如下编写server.py。如果name有多个值,可以使用request.form.getlist('name'),该方法将返回一个列表。Flask内置解析器request.form会自动解析数据。执行client.py请求数据,服务器代码会在终端输出。3、解析POST数据。

2024-06-26 14:51:44 830

原创 05、Flask框架入门

Flask是一个轻量级的基于Python的web框架。

2024-06-26 14:46:47 282

原创 04、接口自动化测试

jsonpath(res.json(),'$.msg')[0] ‘$’ 取值固定格式,一个点代表当前第一层级总的key如“msg”;删除:删除用户,删除课程;jsonpath(res.json(),'$..token')[0] 两个点代表取所有层级中key为“msg”的值。res = requests.post(url=u1,data=data) # form-data格式的参数。res = requests.post(url=u1,json=data) #json格式的参数。步骤:1、构造请求;

2024-06-26 14:38:24 387

原创 03、方法和类

第三方包:pip install 包名、pip list、升级pip工具:python.exe -m pip install --upgrade。c.self:实例对象本身;实例方法--实例对象自己的方法,必须通过对实例对象.方法();必填参数,默认参数,不定长参数,关键字参数。类型:标准库,自带包:os、sys、random、time、datetime、unittest。1、定义:由代码块组成的方法体,把相同的代码放在一起形成一个工具;语句-->方法-->类-->module/py文件-->包/库。

2024-06-26 14:24:25 435

原创 02、python 语句 算法

tab的空格数量来决定代码属于哪个条件(4个空格)从上到下,从右到左,从里到外。语句缩进:代码块归属于那个代码下。

2024-06-26 14:07:00 168

原创 01、python基础数据类型

python编程基础

2024-06-26 13:57:09 255

原创 UI自动化测试问题点总结

options.add_argument('--no-sandbox') # 解决DevToolsActivePort文件不存在的报错。options.add_argument('--start-maximized') # 最大化运行(全屏窗口),不设置,取元素会报错。options.add_argument('--disable-javascript') # 禁用javascript。options.add_argument('--hide-scrollbars') # 隐藏滚动条, 应对一些特殊页面。

2024-06-25 14:54:02 809 1

原创 MACOS安装虚拟机全过程

右键开始键,选择“任务管理器”,然后往下滑,找到名字带有VMware的进程(下图圈起来的),全部都右键——结束进程。等一会儿,如果有“死而复生”的,也干掉它们,直到没有一个VMware进程为止;然后点击“处理器”,“处理器数量”和“每个处理器的内核数量”有多少就给多少,我这是1和4,不会调的可以参考(当然你的处理器要有4核);打开刚刚下载的文件夹,右键以管理员身份运行Unlocker.exe,等它下载必要的文件,下载完按回车退出。打开虚拟机,如果出现了一个白苹果,下面有一个进度条(如下),则说明成功了。

2024-06-25 14:49:17 673

原创 05、adb和monkey

adb shell命令:使用adb远程登录手机的控制台,安卓设备是基于Linux开发的,每个安卓手机都有控制台(aosp:/ #),可以输入Linux的指令来操作安卓。adb logcat:重点,使用adb工具来查看安卓APP崩溃、闪退、无响应的日志。monkey是安卓系统自带的稳定性测试的组件,兼容性/稳定性(安卓专项测试的一部分)原理:像一只猴子玩手机,通过模拟大量的操作来对APP做稳定性测试。adb devices :查看已经连接上电脑的安卓手机。adb push:文件传输,电脑传文件给手机。

2024-06-25 14:47:43 508

原创 05、接口测试

a.根据业务流程将将接口串起来,检查是否成功:有冒烟测试和检查核心业务流程是否能通的作用。a.断言:编程中的说法,可以自动判断结果。通过可继续运行,不通过就报错。pre-request scripts:这里面写的代码用于操作请求。有关新增、修改、编辑等跟数据库相关的接口,测试后需要到数据表中确认是否成功。c.关联:把上一个接口返回的数据做为下一个接口使用。b.对每个接口做单独的测试。逆向:账号--账号为空、账号错误。正向:账号密码正确登录成功。密码--密码为空、密码错误。3.2 postman测试。

2024-06-25 14:38:47 111

原创 04、Git常用指令合集

【代码】04、Git常用指令合集。

2024-06-25 14:32:17 143

原创 03、测试环境搭建

测试环境包含java、Tomcat、数据库等工具的安装使用。

2024-06-25 14:30:18 99

原创 02、测试流程

软件测试基本流程,包含bug六要素等概念

2024-06-25 14:27:34 126

原创 01、软件测试基本概念

了解软件测试基本概念

2024-06-25 14:22:15 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除