- 博客(27)
- 收藏
- 关注
原创 进阶内容安排
fiddler实战、接口测试理论基础、jmeter接口测试、随机登录之函数助手、随机登录之JavaScript脚本、webservices接口实战、面向对象和公司部门的对应关系、第五天课后作业(第一题)、第五天课后作业(第二题)、MySQL数据库操作、多线程、多线程的应用、图形界面。TXT文件读写(下)、递归算法、课后作业(2,3)、openpyxl写数据、xlrd读数据、json数据处理、面向对象(上)安装、输出、变量、输入、数据类型转换、算术运算、字符串、列表。
2023-12-21 15:31:57
430
原创 pycharm设置文件头
2.取消勾选左边的Reformat according to style(按照样式重新格式化),勾选右边的Enable Live Templates(启用实时模板)1.设置:Editor(编辑器)→File and Code Templates(文件和代码模板)→Python Script。pycharm设置文件头。
2023-12-08 19:24:39
583
原创 APP测试01
国内镜像地址: http://tools.android-studio.org/index.php/85-tools/110-androidsdk-mirrors。4) 多点触控操作----------------------------------------------------------------------5) Toast识别------------------------------------------------------------(环境准备第2步失败?
2023-10-30 20:47:35
213
原创 接口测试02
第一部分. requests请求----------------------------------------------------------------------------------------第二部分. 封装接口测试框架-----------------------------------------------------------------------------------info = {"ming": {"sex": "男","cars": ["劳斯莱斯","五菱宏光"] },
2023-10-30 20:46:40
67
原创 接口测试01
----------------------登录响应-----------------------------------------------------------3. 函数助手选择 __V,值里面写上一步复制的代码,生成后复制${__V(username_${__Random(1,${username_#},)},)} ,如 vars.put("username","${__V(username_${__Random(1,${username_#},)},)}");注意表名大小写需要区分,
2023-10-30 20:45:46
109
原创 selenium03
如果报1045-Access denied for user 'root'@'localhost'错误,需要打开DOS窗口,切换到C:\xampp\mysql\bin,2.如果Apache服务启动失败,修改C:\xampp\apache\conf\httpd.conf 里面的端口(默认为80,假设改为8000),刷新授权,之后重启mysql服务(win需要到任务器才能彻底关闭)7.连接mysql时,如果报1130错误,需要在C:\xampp\mysql\bin\my.ini 里面,
2023-10-30 20:43:06
49
原创 selenium02
引入数据(如{"name":"tom","expectCode":"0"})的所有变量名name、expectCode都要放在testCase()里面,单条数据如@ddt.data({"name":"juzi","resultCode":"0"})多条数据如@ddt.data({"name":"juzi","resultCode":"0"},# 2.使用 globals()["变量名"],如 globals()["name"] = "全局变量2"2.使用缩进表示层级关系,缩进不允许使用Tab键,只能空格。
2023-10-30 20:42:28
49
原创 selenium01
inputBox7 = '$("span.bg.s_ipt_wr>input:nth-of-type(1)").val("自动化测试7");' # 找到第1个input。# inputBox7 = '$("span.bg>input#kw:nth-of-type(1)").val("自动化测试7");' # 找到第1个input。2).根据元素的多个属性定位:find_element_by_xpath('//*[@name="wd" and @class="s_ipt"]')' # 找到第2个元素。
2023-10-30 20:41:34
99
原创 python练习题
"03": [{"姓名":"roy","课程":"政治"}, {"姓名":"fine","课程":"地理"}] }# { "01": [{"姓名":"tom","课程":"语文"}, {"姓名":"lily","课程":"数学"}],# "02": [{"姓名":"rofey","课程":"音乐"},{"姓名":"rose","课程":"美术"}],## 练习34:将两个列表[1,2,3]和["tom","lily","lucy"]按以下格式输出。
2023-10-30 20:40:02
98
原创 python06
list1.sort(key=lambda goods:jsonpath(goods,"$..价格"),reverse=True)list1.sort(key=lambda goods:jsonpath(goods,"$..数量"),reverse=True)goods[goodsname]["价格"] = float("%0.2f"%price)goods = {goodsname:{"数量":num,"价格":float("%0.2f"%price)}}
2023-10-30 20:38:09
78
原创 python05
t1 = threading.Thread(target=task,args=("任务1",2))t2 = threading.Thread(target=task,args=("任务2",1))t1 = threading.Thread(target=task,args=("任务1",2))t2 = threading.Thread(target=task,args=("任务2",1))values2 = [(8,"橘子3","男",666),(9,"橘子5","男",666)]
2023-10-30 20:37:20
54
原创 python04
print(jsonpath.jsonpath(stu,"$.hong.sex")[0]) # →: 女。1、xlrd 读取excel表中的数据,不可以编辑已有的xlsx格式的文件,只能读取、修改并保存xls格式的文件;print(res["hong"]["bags"]["qianbao"][1]) # →: 七匹狼。"bags": {"qianbao": ["lv","八匹狼"] } } }"bags": {"qianbao": ["lv","七匹狼"] } } }
2023-10-27 11:53:20
73
原创 python03
print(os.path.split(path1)) →: ('C:\\课堂练习\\python练习', '周末班.py')print(os.path.splitext(path2)) →: ('python周末班练习题', '.py')print(os.path.dirname(r'C:\test\test1.py')) # 当前文件的上一级路径。os.mkdir(os.path.join(os.getcwd(),"test")) #一样的效果。'w+',打开文件用于读写。
2023-10-27 11:48:09
85
原创 python02
list1 ={'stu':[[20,'橘子'],20,[{'name':'tom','age':20},5],666],'num':999}print(dict1) →: {'sex': '男', 'name': 'tom', 'age': 20}练习:有一个字典 {'key1':'a', 'key2':'b','key3':'c'},请输出值b对应的key。list1 = [[20,'橘子'],20,[{'name':'tom','age':20},5],666]
2023-10-27 11:46:45
107
原创 python01
print('我是{aa},今年{bb}岁,体重{cc}公斤'.format(aa=name,bb=age,cc=weight))print('我是{1},今年{0}岁,体重{2}公斤'.format(age,name,weight))print('我是{},今年{}岁,体重{}公斤'.format(name,age,weight))print('我是{0},今年{1}岁'.format(name,age))list2 = [666,'hello','杰瑞',[777,'tom'],55,66,7]
2023-10-27 11:46:00
73
原创 10.Charles抓包
Proxying → SSL Proxying Settings,打开对话框,在 SSL Proxying 标签页。勾选Enable SSL Proxying,Include里面Add,输入host、port,输入*表示全部。右键接口,勾选Breakpoints打开自动断点,刷新接口后,切换到Edit Request标签页,点击弹窗的Allow,并在手机浏览器打开 chls.pro/ssl,下载并安装pem证书,右键接口,勾选Breakpoints打开自动断点,刷新接口后,点击下方的Execute,
2023-10-27 11:43:15
60
原创 9.python+selenium
js = 'document.querySelectorAll(\'[name="start_time"]\')[0].removeAttribute("readonly")' # 也可转义符。# js = "document.querySelectorAll('#start_time_id')[0].removeAttribute('readonly')" # 也可使用id定位。('标签[属性="值"]')或 ('[属性="值"]') 或 ('[属性1="值1"][属性2="值2"]')
2023-10-27 11:42:23
80
原创 8.python+pytest
引入allure测试报告----------------------------------------------------------------------------pytest框架示例----------------------------------------------------------------------------# [{"name":"橘子","age":25},{"expectRes":"hello,world"}]
2023-10-27 11:41:14
131
原创 7.python+unittest
引入数据(如{"name":"tom","expectCode":"0"})的所有变量名name、expectCode都要放在testCase()里面,单条数据如@ddt.data({"name":"juzi","resultCode":"0"})多条数据如@ddt.data({"name":"juzi","resultCode":"0"},ddt.unpack 将测试数据分解。ddt.data() 引入测试数据ddt.data(),括号里面的数据可以封装成字典格式,不加引号,
2023-10-27 11:40:18
155
原创 6.python基础
第一部分---------------------------------------------------------------------list1 ={'stu':[[20,'橘子'],20,[{'name':'tom','age':20},5]],'num':999}第二部分---------------------------------------------------------------print(os.path.abspath('.')) # 打印当前文件所在的路径。
2023-10-27 11:37:17
82
原创 5.移动APP测试
延迟500毫秒,触发200个事件 adb shell monkey -p your.package.name --throttle 500 -v 200。3、使用monkey运行被测应用:adb shell monkey -p 包名 -v 100000 > E:\share\monkey.log。6. Android的四大组件是什么?按照之前的轨迹(seed)去跑monkey,命令:adb shell monkey -p 包名 -s seed值 -v 次数。a、程序存在空指针;
2023-10-27 11:34:49
116
原创 4.性能测试
命令为 ./startAgent.sh --udp-port 4466 --tcp-port 4466。作代理机器,则同样需要修改apache-jmeter-5.2.1\bin\JMeter.properties文件,2-3 双击打开压力机apache-jmeter-5.2.1\bin\jmeter-server.bat,2-2 搜索apache-jmeter-5.2.1\bin\jmeter.properties文件中。把false改成true,保存文件,重启jmeter-server.bat。
2023-10-27 10:49:43
293
原创 3.抓包+接口测试
第三部分,jmeter内容******************************************************fiddler使用(需要先安装.net 4.0)----------------------------------------第二部分,接口测试内容****************************************************第四部分,电商接口项目**************************************************
2023-10-27 10:45:48
232
原创 2.Linux
mount /dev/cdrom /mnt/cdrom 加载光盘资源/dev/cdrom到/mnt/cdrom下。cat a.txt b.txt > c.txt 同时把a.txt,b.txt的内容导入到c.txt。所有用户具有读写执行权限。tar -xzvf ./test/a.tgz -C ../test/ 将文件解压到指定路径下(大写C)mv mm/a.txt bb/t.txt 把mm/a.txt移动到bb目录下,同时重命名为t.txt。
2023-10-27 10:41:45
3680
原创 1.Oracle
values('003','lan','男',to_date('2021-09-07 14:48:50','yyyy-mm-dd hh24:mi:ss'));values('002','Tom','男',to_date('2021/9/7 14:48:50','yyyy/mm/dd hh24:mi:ss'));where course = '语文' and score >= 90。insert into student(id,name,sex) values('001','王林','男');
2023-10-27 10:40:57
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人