测试辅助+问题处理
主要是一些测试辅助的技能和遇到的问题解决内容
不会代码的小测试
这个作者很懒,什么都没留下…
展开
-
docker-ce部署
【代码】docker-ce部署。原创 2024-04-06 17:57:18 · 284 阅读 · 0 评论 -
windows下部署mongoDB
【代码】windows下部署mongoDB。原创 2024-04-06 17:52:04 · 492 阅读 · 0 评论 -
python中hasattr()、getattr()、setattr()
【代码】python中hasattr()、getattr()、setattr()原创 2024-02-23 14:46:35 · 496 阅读 · 0 评论 -
解决在pycharm中无法进入conda环境的问题
setting -> Terminal中将shell path修改为win的即可--注意需要重启。pycharm中使用的是Windows PowerShell。原创 2024-01-25 23:27:12 · 680 阅读 · 0 评论 -
conda-建立多个python环境
在C:\Users\Administrator下新建文件【.condarc】2. 安装好了会自动配置环境变量,如果没有配置手动配置。8. 查看当前是否在conda环境中。5. 通过conda下载指定环境。4. 设置conda配置文件。3. 检查conda环境。6. 查看下载的环境。原创 2024-01-25 23:20:29 · 618 阅读 · 0 评论 -
解决jmeter响应乱码的问题
方法一:添加后置处理器BeanShell PostProcessor,写入【方法二:修改bin目录下的配置文件jmeter.properties,将配置修改为【原创 2024-01-15 16:11:01 · 498 阅读 · 0 评论 -
python中字符串替换方式
第一种--replace()函数接收两个参数,第一个参数为要被替换的子字符串,第二个参数为替换后的新字符串。第二种--Template。原创 2024-01-08 23:35:25 · 1559 阅读 · 0 评论 -
python常见解包方式
print(*dict.items()) # >>>> ('name', '张三') ('age', 18)print(name) # >>>> ('name', '张三')# 扩展解包:使用 `*` 运算符将容器中的剩余元素解包给一个变量。dict = {'name': '张三', 'age': 18}# 可迭代对象和变量数量必须一致,可以用_的方式来忽略元素。print(x) # >>>> 李四。return '李四',10。# 解包后元素类型为原本的类型。原创 2024-01-08 18:45:22 · 426 阅读 · 0 评论 -
通过pathlib获取路径的方式
print(Path(__file__).parts) # >>> ('D:\\', 'study', 'python', 'practice', '16.pathlib方法.py')print(Path(__file__).resolve()) # >>> D:\study\python\practice\16.pathlib方法.py。print(path) # >>> D:\study\python\practice\16.pathlib方法.py。# 获取当前文件的上级目录。原创 2024-01-08 17:16:29 · 523 阅读 · 0 评论 -
pytest+allure报告生成后页面用例参数隐藏和解决title不美观问题
在venv->Lib->site-packages->allure-pytest->listener.py,修改以下代码。修改后效果:----新版allure报告改了会丢失用例,不建议修改。2. 由于参数过多导致标题被压缩换行不美观。1. 参数化内容会显示在页面标题后面。原创 2024-01-03 16:56:25 · 526 阅读 · 0 评论 -
生成allure报告出现:ALLURE REPORT UNKNOWN
./temps 表示用来生成html的JSON临时文件目录。# ./reports 表示html文件生成目录。解决:因为将将两个生成目录写成了同一个。问题:点击浏览器查看时无法查看到报告。原创 2023-12-24 03:21:43 · 648 阅读 · 0 评论 -
运行pytest时,给出警告 PytestConfigWarning: Unknown config option: result_log
解决:在ini中增加配置:addopts = -p no:warnings。问题:在ini中配置了一些选项后运行pytest,会出现PytestConfigWarning: Unknown config option: result_log警告信息。原创 2023-11-12 18:14:15 · 1074 阅读 · 0 评论 -
python编写接口字段判重方法
url_repeat = database().exe_database("select url FROM `itest_work`.`p_api_info`") //查询数据库字段获取到url的所有值。a = Single_api_sql.data_api(data.get('url')) //直接使用入参value进行数据库查询。if data.get('url') in urls : //将接口中入参的url与数据库所有值urls进行查询。方法二:直接在数据库中查询入参value是否存在。原创 2022-10-08 10:00:01 · 325 阅读 · 0 评论 -
python接口字段判空报错:KeyError
以上面这种格式编写判断id是否存在,如果接口传入没有id这个key或者有id但是为空情况,会报错KeyError:id。修改为下面这种方式使用get的形式去判断即可。原创 2022-10-08 10:12:57 · 1468 阅读 · 0 评论 -
selenium drag_and_drop_by_offset()拖拽不生效问题解决
drag_and_drop_by_offset(源, xoffset , yoffset )xoffset:要移动到的 X 偏移量。yoffset:要移动到的 Y 偏移量。source:鼠标按下的元素。原创 2023-09-28 22:31:31 · 714 阅读 · 0 评论 -
IndexError: list assignment index out of range
a.append(j) #该方法是在list中添加,不会出现越界问题。a = []*len(var) #指定长度与var一致。a = []*10 #指定长度为10。原创 2022-10-17 11:48:35 · 217 阅读 · 0 评论 -
python 指定list中取随机数
a = random.sample(list, 3) #随机取3个数。原创 2022-10-17 11:42:51 · 503 阅读 · 0 评论 -
python对象排序
print(sorted(var,key=lambda a:a['value'],reverse=True)) #根据指定字段排序。sorted_list = sorted(数组, key=lambda 键: 键.去对应的值,reverse=True)sorted_list = sorted(数组, key=lambda 键: 键.去对应的值)print(sorted(var,key=lambda a:a[2])) #根据指定角标排序。print(sorted(var)) #正序。原创 2022-10-17 11:41:52 · 1025 阅读 · 0 评论 -
python for循环获取元素和角标
获取元素和对应角标:for i,j in enumerate(list) : //i为元素j对应的角标 print(i,j)随机获取list元素:a = random.sample(list, 1) //1表示随机取1个数print(a,type(a))原创 2022-10-17 10:49:39 · 1617 阅读 · 0 评论 -
Pycharm: cannot find declaration to go to无法跳转
莫名其妙重启项目之后pycharm左侧的project导航全部变为有个浅黄色阴影,并且project中所有的定义都没法跳转,点击都是提示“cannot find declaration to go to”File->Setting->Project->project structure进去以后是空白的。这里把他指向自己的整个project。原创 2022-10-08 14:26:18 · 723 阅读 · 1 评论 -
负载均衡常用流量分发方式
path匹配类型优先级/aa/#完全匹配/aa#前缀匹配,匹配多的优先(服务A/服务B/aa服务C/aab,访问/a到A访问/aa到B访问/aab+到C)/#默认匹配。原创 2022-07-28 17:12:43 · 680 阅读 · 0 评论 -
python部署到服务器(使用工具:pycharm、git、rancher)
1.1生成requirement依赖1.2安装requirement依赖生成结果--会将所有的依赖都生成。原创 2022-07-28 17:03:55 · 3872 阅读 · 0 评论 -
Linux常见问题
临时修改:export LANG="zh_CN.UTF-8"永久修改:echo "export LANG='zh_CN.UTF-8'" >> /etc/profile 将语句写入到 /etc/profile 文件source /etc/profile 重新加载 profile 文件使生效注意:使用root权限进行操作1.新建文件夹:mkdir /etc/netplan/2. vim /etc/netplan/50-cloud-init.yaml 没有该文件会自动生成将下面内容复制进去network:ver原创 2022-06-13 15:17:42 · 366 阅读 · 0 评论