- 博客(50)
- 收藏
- 关注
原创 logging_config 配置文件
在handler中,必须指定class和args这两个option,常用的class包括 StreamHandler(仅将日志输出到控制台)、FileHandler(将日志信息输出保存到文件)、RotaRotatingFileHandler(将日志输出保存到文件中,并设置单个日志wenj文件的大小和日志文件个数),args表示传递给class所指定的handler类初始化方法参数,它必须是一个元组(tuple)的形式,即便只有一个参数值也需要是一个元组的形式;里面指定输出路径,比如输出的文件名称等。
2024-08-12 11:09:55
520
1
原创 多线程并发测试场景模拟
"room_power_type_name": "手动抄表","room_power_type_name": "手动抄表","room_power_type_name": "手动抄表","room_power_type_name": "手动抄表","room_power_type_name": "手动抄表","room_power_type_name": "手动抄表","room_power_type_name": "手动抄表","room_power_type_name": "手动抄表",
2024-07-31 18:14:12
1029
原创 day01unittest复习,断言
self.assertDictEqual(data1, data, msg='两个字典不相等') # 判断两部字典是否相当。self.assertIn(falk4,falk3 ,msg='falk4不在falk3中的字符串')self.assertEqual(falk1,falk2,msg='判断两个字符串相当')# print('方法执行后执行一次')# print('方法执行前执行')print('类执行前执行一次')print('类执行后执行一次')
2023-12-17 11:07:42
164
原创 requests接口自动化总结
1.requests 接口请求方式 git git_requests = requests.git(url=url, params=params,)str_json = json.loads(str) # 利用 loads 关键字 将字符串转化为json。data = {"tag": {"name": "1tang单\22中5435文13hh3jk"}}str = token_obj.text # 打印出来是str类型 给str对象。2.json 数据转换 1.字符串转化为 json。
2022-08-20 09:27:09
582
原创 loggin 创建日记
# 日记模块import logging, os# 创建日记对象log_obj = logging.getLogger('日志打印')# 日记级别'''DEBUG:程序调试bug时使用INFO:程序正常运行时使用WARNING:程序未按预期运行时使用,但并不是错误,如:用户登录密码错误ERROR:程序出错误时使用,如:IO操作失败CRITICAL:特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空,一般很少使 用默认的是WARNING等级,当在WARNING或WARNI.
2022-05-10 23:27:46
192
原创 pycharm+mysql 连接
import pymysqlhost = '192.168.27.65'port = 3306user_name = 'root'pass_word = '52MoFang'database = 'mf_oms_product'conn = pymysql.connect(host=host, port=port, user=user_name, passwd=pass_word, database=database, cursorclass=p.
2022-05-10 23:26:50
248
原创 【无标题】谷歌驱动下载地址
CNPM Binaries Mirrorhttps://registry.npmmirror.com/binary.html?path=chromedriver/99.0.4844.51/
2022-05-08 23:27:04
33200
原创 setup/teardown 的用法
# 方法级别函数 setup_method/teardown_method和setup/teardown对类有效,也位于类中,这两个效果一样,在测试类中每个测试方法前后调用一次。# 每条用例都要执行一次 setup_method teardownclass Test_Demo(): def setup_method(self): print("初始化。。。") def teardown_method(self): print("清理。。。") .
2022-04-28 15:13:21
531
原创 数据驱动pytest1
import [email protected]("x,y,z", [('1', '2', '3'), (4, 5, 6), (1, 5, 8)]) # 前面是参数,后面值def test_pass(x, y, z): sum = int(x) + int(y) assert sum == int(z)pytest -v test03.py --执行语句
2022-04-21 17:44:24
603
原创 pytest_第一节课
-v 输出详情的信息 pytest -v test02.py-s 输出测试函数或测试方法print 内容-k (-m)按分类执行测试点-x 执行失败立刻停止-maxfail 执行的最大次数 -- 如果设定最大次数为2 ,那么执行两次用例失败,后面自动停止执行-tb=line 错误信息在一行展示import pytestdef func(x): return x + 1print('第一次学习pytest')def test_answer(): py
2022-04-21 17:39:56
632
原创 unittest框架
import unittestimport timefrom selenium import webdriverimport osclass test_baidu1(unittest.TestCase): def setUp(self): # 获取驱动器路径 current_path = os.path.dirname(__file__) # 获取当前路径 driver_path = os.path.join(current_path,.
2022-04-20 14:22:37
641
原创 selenium 驱动安装
1.pycharm中添加 selenium 包2.下载一个webdriver 驱动3.把webdriver 文件存放在 库中的文件夹from selenium import webdriverimport timeimport os# 获取驱动器路径current_path = os.path.dirname(__file__) # 获取当前路径driver_path = os.path .join(current_path, '../driver/chromedriver.e
2022-04-04 19:46:14
1437
原创 Appium +python 环境搭建
1.安装jdk 1.8版本以上的2.安装 android _sdk 并配置好环境变量3.安装安卓模拟器(Genymotion)4.安装nodejs (官方下载最新版本)5.安装appium-desktop (官方下载最新版本)6.安装python 3.7以上版本7.安装appium python client (pip install Appium-python-client)8.安装pycharm...
2022-03-24 10:02:14
219
原创 Git 实战操作
1.git clean : 从工作目录删除没有git 跟踪过的文件2.git clean -n 查询当前目录即将被删除的文件3.git clean -f 删除当前目录没有被git 跟踪过的文件,但是不包括 gitgonore 配置文件4.git clean -df 删除当前目录没有被 git 跟踪过的文件Git 实战1.创建一个空项目 该项目是工作空间, -- 创建空间2.利用 pycharm -- vcs -- Enable Version Control....
2022-03-24 10:01:49
870
原创 jmeter 模拟 get 请求
1.添加请求头 user-Agent 配置元件 - (http信息管理器)get 请求的参数可以写在路径的位置 也可以写在参数里面
2021-11-13 21:53:25
396
原创 带有支付功能的产品测试
1.从金额上:包括正常金额的支付,最小值的支付,最大值的支付,错误金额的输入(包括超限的金额、格式错误的金额、不允许使用的货币等等); 2.从流程上:包括正常完成支付的流程,支付中断后继续支付的流程,支付中断后结束支付的流程,支付中断结束支付后再次支付的流程,单订单支付的流程,多订单合并支付的流程等等; 3.从使用的设备上:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等; 4.从支付接口上:包括POSE终端机支付、银行卡网银支付、支付宝支付、微信支付、手机支付等; 5
2021-10-27 11:20:07
117
原创 jmeter_mysql 数据库连接
1.先下载一个连接的插件https://dev.mysql.com/downloads/connector/j/
2021-10-27 10:38:39
68
原创 monkey 实战
1、adb logcat -c 清楚日记缓存2.adb logcat -f 手机路径 -s *E -v long3.monkey 命令执行4.将日志放到指定目录下面 adb logcat -f /data/media/0/Movies/error20210112.log -s *:E -v long5.查看日记内容 1. 先查包名 6.把日志放在外面 adb logcat -s *:E -v long > error.log...
2021-09-12 16:28:44
135
原创 monkey
monkey -p com.sky.jisuanji --throttle 300 -s 4 1000 monkey -p com.sky.jisuanji -throttle 300 -s 6 --ignore-crashes --ignore-timeouts --ignore-security-security-exceptions 1000 让monkey 长久执行下去,执行到设定次数--pct + 事件类别 设置用户事件流所占的百分比monkey -p com.s...
2021-09-12 16:01:37
90
原创 adb 命令总结
1.adb 基础的命令 adb uninstall + 包名 卸载apk2.获取包名 1.反编译 aapt dump badging +文件路径 2.1 打开app 2.abd shell 终端 3、dumpsys window |grep mCu3.adb 参数 -s 指定手机设备 -r配合 adb install 覆盖安装app4.adb shell 进入linux 终端5.abd push 电脑文件路径 手机上传文件路径 abd pull ...
2021-09-12 15:12:50
306
原创 android_sdk
1.测试计划中添加 全局变量 - 引用变量 ${token}2.结果观察数,添加结果保存文件 jtl3.json 引用变量 (.+?)4.获取两个变量JSOM 提取器$ 表示根目录$.expires_in 提取 7200$.store.bicycle.color 取出颜色 red响应断言 文本断言 不支持json 格式json断言 支持json 格式jmeter 参数化设置方式1、使用用户...
2021-09-12 11:01:37
128
原创 Monkey 简介操作
Monkey 存放位置1.先进入 adb shell 终端2.monkey 100 对app 随机操作100次3.针对计算器操作monkey 命令 1.先获取包名 dumpsys window|grep mCn1.1 monkey -p +包名+次数4.monkey -p +包名 -v +次数5.终止monkey 操作 ps -ef |gerp monkey6.monkey -p com.sky.jisuanji --throttle 500 100...
2021-09-12 11:01:04
248
原创 adb logcat 日志
1.查看日记 tail -f +**log2.查看app 日志 , adb logcat 显示操作系统所有日志信息3.日志分析3.adb logcat -s 过滤日记标签 查询标签名为 wifmode 的名字的日志4.adb logcat -c 清空日志缓存5.adb logact -v time 查看日志输出时间6.adb logcat -v process 打印格式 优先级 日志信息7.用的查看最多的一种 a...
2021-09-12 10:01:39
1587
原创 adb 高级部分命令
1. dumpsys package<package_name> 查看app 文件详情 比如说:安装时间....2.pm path<package_name> 查看文件路径3.am start -n <package_name>/.<activity_class_name> 启动 app4.activity_class_name ---app 程序入口事件5. pm clear <package_name> ...
2021-09-12 00:21:34
287
原创 adb 常用命令
1.adb devices 查看设备数量和ip地址2.app 安装 adb install + 包的路径+包的名称 3.卸载安装好的app 1. 先反编译获取app 包名【aapt +dump+ badging+ 包名+ 文件路径】aapt dump badging CalcTest.apk3.2 利用dumpsys 获取包名 1.先打开要获取包名的app ---让程序运行 ...
2021-09-11 23:40:30
194
原创 jmeter 实用操作
1.测试计划中添加 全局变量 - 引用变量 ${token}2.结果观察数,添加结果保存文件 jtl3.json 引用变量 (.+?)4.获取两个变量JSOM 提取器$ 表示根目录$.expires_in 提取 7200$.store.bicycle.color 取出颜色 red响应断言 文本断言 不支持json 格式json断言 支持json 格式jmeter 参数化设置方式1、使用用户...
2021-09-11 12:36:41
65
原创 防止微信撤回
很多人想看到别人撤回的消息到底是什么,下面一个插件可以阻止别人撤回消息(本人电脑的微信版本是2.6.7.57,不知道在其他版本上是否也能用)下载链接百度网盘下载链接:https://pan.baidu.com/s/1kKdXW8r79dx9v12O7slqrQ提取码:zhps下载解压之后是这个:点击打开微信的根目录,将其移动到里面:双击运行,并点击应用:————————————————版权声明:本文为CSDN博主「星辰。。」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上
2021-08-19 18:11:25
505
原创 postman 接口测试用例设计
1.cookie数据存放在客户的浏览器2.session数据放在服务器上,当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用cookie3.可以将登陆信息等重要信息存放为session;其他信息需要保存,可以放在cookie其他参数异常1.必填项目检查2.参数的长度,类型,格式异常常规参数:(数字,字符串,日期)参数长度:指身份证,手机号码,电话号码参数类型:数字(精度),字母,中文,带空格,特殊字符日期格式:年月日,时分秒,3.错误码异常覆盖
2021-08-17 17:07:34
1956
1
原创 postman 参数化
第一种 内置函数参数化使用代码参数化https://www.baidu.com/s?wd={{mobile}}//请求发送前执行的内容//获取当前实际戳vartime=Date.now();pm.globals.set("now_time",time);//从列表list中获取随机函数constrandomInt=(min,max)=>Math.floor(Math.random()*(max-min+1))+min;pm.globals....
2021-08-17 11:04:52
1121
原创 postman 获取响应断言
//1.自己编写的断言tests["判断是不是真"]=true;tests["判断两个是否相等"]=2+2===4;tests["判断是否包含字符串内容"]='大熊猫好漂亮'.has("大熊猫")//2.使用postman自带//判断相应时间啊pm.test("Responsetimeislessthan200ms",function(){pm.expect(pm.response.responseTime).to.be.below(1000...
2021-08-17 10:44:43
216
原创 postman 提取响应内容三种方式
//1.获取json节点varjson_obj=JSON.parse(responseBody);//将响应的内推转化成json对象vartoken=json_obj.access_token;//获取json值vartime=json_obj.expires_in;pm.globals.set("token_json",token);//设置全局变量pm.globals.set("time_json",time);//断言tes...
2021-08-17 10:37:58
6453
原创 postman 提取响应内容
三种方式//1.获取json节点varjson_obj=JSON.parse(responseBody);//将响应的内推转化成json对象vartoken=json_obj.access_token;//获取json值vartime=json_obj.expires_in;pm.globals.set("token_json",token);//设置全局变量pm.globals.set("time_json",time);//断...
2021-08-17 10:33:41
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人