自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 进阶内容安排

fiddler实战、接口测试理论基础、jmeter接口测试、随机登录之函数助手、随机登录之JavaScript脚本、webservices接口实战、面向对象和公司部门的对应关系、第五天课后作业(第一题)、第五天课后作业(第二题)、MySQL数据库操作、多线程、多线程的应用、图形界面。TXT文件读写(下)、递归算法、课后作业(2,3)、openpyxl写数据、xlrd读数据、json数据处理、面向对象(上)安装、输出、变量、输入、数据类型转换、算术运算、字符串、列表。

2023-12-21 15:31:57 430

原创 Python之固定字数打印长文本

【代码】Python之固定字数打印长文本。

2023-12-15 09:27:28 141

原创 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

原创 0.测试理论

软件测试基础....

2023-10-27 10:39:48 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除