- 博客(11)
- 收藏
- 关注
原创 模拟器+appium报错Could not find a driver for automationName ‘uiautomator2‘ and platformName ‘Android‘
在pycharm试运行。解决这个问题的办法很简单,关闭前面安装appium驱动的那个窗口,把报错的这个窗口也关闭,再重新打开cmd窗口,运行appium,再运行Python脚本即可。安装appium驱动时,使用超级管理员身份打开cmd窗口,输入appium driver install uiautomator2运行,显示如下,安装成功。安装成功后,重新打开一个新的cmd窗口,输入appium运行。这样就说明Python+appium+模拟器的环境就搭建好了。报错出现在验证appium环境是否搭建成功时。
2025-05-07 22:10:47
230
原创 Windows安装mysql5.7
2、输入前面安装时设置的MySQL Server的连接名,在地址栏输入MySQL服务器所在的设备的ip,因为是在本机,可以用localhost也可以直接输入本机ip地址。这里设置密码888888。4、在搜索栏输入cmd,进入cmd窗口,输入mysql -u root -p,输入mysql密码,回车,显示如下,说明配置成功。2、在弹出的cmd窗口,输入MySQL密码6个8,回车后界面显示如下,说明MySQL已安装成功。输入mysql -u root -p , 输入mysql密码,进入mysql。
2025-03-18 14:49:56
1981
原创 python接口自动化06(多重断言封装-excel)
本文主要探索使用Excel管理测试用例时,如果存在多重断言,用例如何设计,以及对应代码如何实现。
2025-02-22 18:44:02
167
原创 python接口自动化04(前后置操作)
分析:函数参数化执行了三次,每次都执行了前后置操作。这里可以看到返回值是None,原因是ak函数没有返回值。最后一次执行的结果中出现了转义字符,因为参数中有中文,这里可以用ids来给参数设置变量名,规避这个问题。下面这个例子,设置了作用域在函数级,进行参数化,并设置了别名ddd。被fixture装饰的函数有前后置,没有返回值。test_myfunc这个函数调用ak函数,实现对test_myfunc函数的前后置操作。
2025-02-21 18:39:28
366
原创 python接口自动化03(通过全局变量进行参数关联)
3、如果函数声明了使用全局变量,可以在函数中修改全局变量的值,后续其他函数使用该全局变量时,使用的是修改后的全局变量的值。2、如果函数中的局部变量和全局变量同名,且没有声明使用全局变量,优先使用局部变量的值,全局变量不受影响。这里通过定义全局变量all_token, 从登录接口返回值中提取token并赋值给全局变量,供后续使用。1、全局变量在函数外定义,函数可以直接引用全局变量。这是一种线性的传递方式,用例之间关联性比较强。还可以放在类里面,定义类的全局变量来使用。
2025-02-21 15:22:31
161
原创 python接口自动化02(pandas读取excel数据进行ddt)
3、使用pandas.read_excel读取数据4、sheet_name 指定sheet5、to_dict('records') 固定搭配,转化为python中的字典格式结果:每一行显示为一个字典:[{'编号': 1, '地址': 'http://localhost:9527', '路径': '/admin/auth/login', '请求方法': 'post',……},{'编号2……}]
2025-02-19 20:39:46
448
原创 python接口自动化01(正则表达式或json提取器提取token)
(3)使用jsonpath.jsonpath(obj,表达式)方法,这里的obj表示从哪里提取,表达式根据返回结果可以使用"$..token" 通过相对路径取值。(4)res.group(1) 返回正则表达式匹配到的第一个结果(group(0)表示返回正则表达式匹配到的所有结果)是一个固定搭配,表示尽可能少地匹配任意字符,() 表示分组。(2)使用re.search查找第一个匹配的项(如果要查找所有项用re.findall)可以看到这个结果是一个列表格式,取列表的第一个值,改成即返回res[0]即可。
2025-02-18 00:39:55
246
原创 接口测试常见状态码
503 Server Unavailable 服务不可用,服务器暂时无法处理请求。400 Bad Request 错误的请求,服务器不理解请求的语法。404 Not Found 服务器无法找到请求的页面或资源。3xx 重定向装状态码,表示需要进一步操作以完成请求。5xx 服务器错误状态码,表示服务器无法处理请求。403 Forbidden 禁止访问,服务器拒绝请求。2xx 成功状态码,表示请求成功、理解并处理。4xx 客户端错误状态码,表示请求出错。504 网关超时。
2025-02-16 22:11:11
231
原创 win10安装Python3.9及pycharm2020
选择自己所需的安装包,这里使用的是python-3.9.2-amd64.exe1、双击运行python3.9,选择添加到环境变量, 点击Customize installation2、按照默认勾选的,点击Next3、按默认勾选的,自定义选择你的安装路径,点击install4、安装完成后,点击close3、验证是否安装成功:打开cmd,输入python运行,正常显示版本号即可。
2025-01-13 16:59:43
613
原创 python学习笔记1(打印)
将'h','e','l','l','o'拼接成字符串hello方法一:直接拼接打印方法二:使用for循环方法三:使用join方法延伸:和join方法相反的方法是split方法,可以通过指定的分隔符分隔字符串如通过逗号分隔字符串 "hello,world!hello"为:'hello' , 'world!hello'
2024-11-19 13:29:37
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人