- 博客(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
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人