- 博客(44)
- 收藏
- 关注
原创 fiddler
它能够记录所有客户端与服务端的HTTP、HTTPS、ftp请求,可以对网络中。Fiddler是最好用的web调试工具之一:用于网站抓包分析。传输的数据包进行截获、重发、编辑等操作,也可以用来检测流量。
2025-03-13 22:23:36
109
原创 jmeter接口测试(二)
随机数工具——>函数助手对话框(Random 1000-10000之间的随机数 变量名为rdn)如下图所示把上图生成的函数字符串复制到想要使用的地方如下图。
2025-02-23 22:51:06
156
原创 jmeter接口测试(一)
1、JSON提取器 :只能作用于json数据。例如:提取access_token。json提取方式为:$.变量名。2、正则提取器:所有字符串。
2025-02-20 22:14:40
307
原创 Appium(四)
1、app打包的时候需要开发webview的debug属性setWebContentDebuggingEnableed(true),这个直接让开发加上就好。使用uiautomatorviewer定位元素,显示class值为:android.webkit.WebView。关注:https://www.cnblogs.com/yyoba/p/9455519.html。2、模拟器的有些contexts中有webdriver,但有些手机没有。5、执行操作不变,依旧为action.perform()。
2025-01-19 22:13:09
453
原创 Appium(二)--- ADB命令操作
adb -s 设备名:如果有显示多个连接设备,只要操作其中一个,则命令的方式来执行。如:adb -s 192.168.10.101:5555 shell。
2025-01-04 21:15:03
607
原创 Appium(一)--- 环境搭建
点击startServer,然后点击下图中的放大镜按钮,进入网址如下图2所示,如图3点击asset,找到Appium Inspector下载并安装。(1) 打开cmd,输入adb devices,查看设备是否连接;显示设备号和device则表示连接成功。如下所示:“百度” 填写相应的信息之后,点击"Start Session"一、ADB连接模拟器----成功。4、ADB连接模拟器。
2025-01-04 12:08:13
893
原创 pytest
fixture:即测试用例执行的环境准备和清理,在unittest中即指setup/teardown/setupClass/teardownClassfixture主要目的是为了提供一种可靠和可重复性的手段去运行那些最基本的测试内容。比如在测试网站的功能时,每个测试用例都要登录和退出,利用fixture就可以只做一次,否则每个用例测试用例都要做这两步定义fixture:把一个函数定义为Fixture很简单,在函数声明之前加上@pytest.fixture表示此函数为测试环境数据的准备和清理。
2024-12-29 17:16:46
401
原创 selenium(一)
如果click()点击报selenium.common.exceptions.InvalidArgumentException: Message: invalid argument,将click操作改为鼠标事件。例:百度搜索柠檬班,然后让包含"软件测试面试题-"移动到当前窗口的底部,底部对齐。1、移动到元素element对象的"底端",与当前窗口的"底部"对齐。2、移动到元素element对象的"底端",与当前窗口的"顶部"对齐。例如:等待百度登录的弹出框出现,再去操作弹出框。
2024-12-12 22:44:38
674
原创 单元测试
功能测试1、用例 TestCase2、执行用例 1、TestSuite 存储用例 2、TestLoader 找用例,加载用例,存到1的TestSuite3、对比实际结果 期望结果 判断用例是否通过 # 断言 Assert4、出具测试报告 TextTestRunner一、创建一个python文件math_methodclass MathMethod: def __init__(self,a,b): self.a=a se
2021-03-03 22:02:41
214
1
原创 MySql数据库(四)
一、 E-R模型E-R模型的基本元素是:实体、联系和属性E:表示entry,实体:一个数据对象。描述具有相同特征的事物R:表示Relationship,联系:表示一个或多个实体之间的关联关系,关系的类型包括一对一、一对多、多对多属性:实体的某一特性称为属性二、命令行客户端连接服务器,打开cmd操作,进入到mysql安装目录的bin目录下(1) 进入mysql的bin目录 cd "c:\Program Files(x86)\MySQL\MySQL Server 5.1\bin"(2
2020-10-27 12:02:57
282
1
原创 jmeter组件——关联day04
一、jmeter组件:关联A、是什么?就是一个请求的结果是另一个请求提交的数据,二者不再是独立存在的B、为什么?为了实现多样的业务逻辑C、怎么用?实现方案1:JDBC将结果赋值给变量,再在另外一个请求 调用变量实现方案2:Xpath提取器实现方案3:正则表达式提取器二、xpath提取器创建xpath提取器: HTTP请求——右击——添加——后置处理器——xpath引用名称:声明变量名xpath query://title (从相应的html中提取title标签的数据)
2020-08-23 22:26:09
206
原创 MySql数据库(三)
一、练习(1) 查询王昭君的成绩,要求显示姓名 课程号 课程名 成绩 select students.name,course.courseNo ,course.courseName as cName,scores.score from students inner join scores on students.studentNo=scores.studentNo inner join course on scores.courseNo=course.courseNo wh
2020-08-17 09:41:03
519
原创 MySql数据库(二)
一、查询数据(1) 查询所有字段 select * from 表名; (2) 查询指定字段的数据 select 字段1,字段2 from 表名; 如: select name,hometown from student; (3) 给字段起别名 select 字段名 as 别名 from 表名; 如: select name as 姓名,hometown as 家乡 from student; (4) 给表起别名
2020-08-14 16:43:42
1096
原创 MySQL数据库(一)
一、数据库的作用用来存储数据,方便查询二、关系型数据库核心是用二维表存储数据行:记录 代表的是一条事物的存储信息列:字段 代表的是一条事物的某一个属性表:可以存很多行(记录)数据库可以存很多表三、SQL结构化查询语言,操作关系型数据库不区分大小写 select Select四、MySQL瑞典公司开发,被卖给sun,sun又卖给Oracle特点:开源 免费 支持多系统平台五、MySQL的安装服务端:不能带找中文路径启动 停止 重启客户端:命令行
2020-08-14 11:22:17
138
原创 jemter直连数据库-day03
Jmeter组件:直连数据库A、是什么?让jmeter直接和数据库交互B、为什么?之前是通过接口操作数据库,可能会出现的问题:比如查询可能有漏查或者误查的情况,解决方案是人工比对,效率低且有安全隐患,解决方案:让程序代替人工C、怎么用?(1) Jmeter本身不具备直连数据库的功能,整合第三方实现不同的数据库对应不同的jar包实现如:SQLite对应的jar包:sqlite-jdbc-3.21.0.jarMySQL对应的jar包:mysql-connecter-java-5.1.35-bi
2020-08-10 15:02:39
260
原创 jmeter组件参数化--day02
一、Jmeter参数化组件CSV Data Set Config------------CSV数据设置组件用户参数用户定义的变量函数二、jmeter组件——参数化实现之CSV Data Set ConfigA、是什么? jmeter参数化实现组件之一B、为什么? 通过这个组件可以动态获取并设置数据,实现类似批量添加操作(执行一次,将多条数据插入到数据库)C、怎么用 c-1 实现思想 c-2 实现流程D、其他CSV Data Set Conf
2020-07-28 23:21:15
249
1
原创 postman接口测试
postman接口功能测试 参考路径: https://www.cnblogs.com/y325681/p/11561568.htmlpostman设置全局请求header信息和登录接口的token获取: https://www.cnblogs.com/nimantou/p/11771855.html
2020-07-24 15:40:39
121
原创 jmeter(概述和线程组)---day01
一、jmeter:概述 A、是什么 jmeter是Apache公司使用java开发的一款测试工具 B、为什么? 高效 功能强大 模拟一些高并发或者多次循环等特殊测试场景 C、怎么用? c-1 下载jmeter,解压缩 c-2 安装java环境(jmeter和java的关系类似于MP3和播放器的关系) 注意:安装路径不能有中文字符、空格 安装了JDK和JRE
2020-07-23 17:42:55
169
原创 postman断言和生成并导出接口脚本
一、postman断言(1) Postman中加入断言:Postman通过tests进行断言的插入自己写格式如下:tests[“Response time is less than 200 ms”]=responseTime < 200;tests[“status code”]=responseCode.code===200;自动生成:在右侧找适合的(2) 查看断言执行结果如果断言执行是通过的,就会显示为PASS,否则就会显示失败二、生成并导出接口脚本(python版本)pos
2020-07-21 17:55:59
431
原创 python基础02 函数
一、Python函数内置函数print input len type str int float list rangepop append insert keys split replace stripremove clear函数的特点:可以重复使用函数的语法:def 关键字函数名命名的规范:小写字母 不能以数字开头,不同的字母之间用下划线隔开语法:def 函数名: 函数体: #你希望这个函数体为你实现什么功能,函数的调用: 函数名()练习
2020-07-14 23:23:47
826
原创 Day02--shell
一、shell语法:函数A、是什么?程序=数据+数据操作变量是数据的载体。函数是数据操作的载体函数是程序中最小的功能(封装)单元,在函数中一般会封装一个具体特定功能的实现B、为什么?优点1:代码结构更规整...
2020-05-12 23:44:14
224
原创 Day01-shell
一、shell概述A、是什么?shell是一门计算机语言,和python|java一样,都可以编写程序A-1shell字面意思:壳,核:指操作系统,shell是保护操作系统A-2计算机操作系统只能识别0和1组成的机器码,现在我们是通过GUI|CLI来间接操作操作系统GUI(图形化界面) | CLI(命令行)在用户与操作系统之间,相当于桥梁、中介的作用,从结构上,GUI和CLI保护操作系统A-3GUI与CLI就是通过shell实现的B、为什么?通过shell按照需求编写一些程序C
2020-05-12 12:00:48
147
原创 Mongodb基础
MongodbMongoDB是一个非关系的NoSQL数据库,与传统的数据库相比,具有以下优点:高可扩展性分布式存储低成本结构灵活MongoDB是以json文档形式进行存储的一、关系型数据库和非关系型数据库关系型数据库表就是关系,或者表与表之间存在的关系所有的关系型数据库都需要通过sql语言来操作所有的关系型数据库在操作之前都需要设计表结构而且数据表还支持约束 唯一的...
2020-03-04 12:08:18
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人