自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (UI自动化测试web端)第三篇:元素的常用操作方法_鼠标操作

在selenium中将操作鼠标的方法封闭在ActionChains类中。注意:所以的方法都需要执行才能生效。接下来我们一个一个过。。。

2025-03-26 20:34:22 130

原创 (UI自动化测试web端)第三篇:元素的常用操作方法_浏览器操作

模拟人对浏览器的操作

2025-03-26 20:31:31 281

原创 (UI自动化测试web端)第三篇:元素的常用操作方法_元素操作

输入操作:元素.send_keys(“内容”)元素操作,大白话来说就是用来模拟人的操作。点击操作:元素.click()清空操作:元素.clear()

2025-03-26 20:21:32 344

原创 (UI自动化测试web端)第二篇:元素定位的另一种写法(重要!)

简单了解下 ,后面会常用到的。

2025-03-26 20:09:46 102

原创 (UI自动化测试web端)第二篇:元素定位的方法_css定位之层级选择器

看代码里的【find_element_by_css_selector( )】( )里的表达式怎么写? 文章介绍了第五种写法,层级选择器 ,你要根据网页中的实际情况来判断自己到底要用哪一种方法来进行元素定位。每种方法都要多练习,全都熟了之后你在工作当中使用起来元素定位时,就会有一种看一眼立马就知道用哪一种方式最简单!

2025-03-26 20:00:03 311

原创 (UI自动化测试web端)第二篇:元素定位的方法_css定位之属性选择器

看代码里的【find_element_by_css_selector( )】( )里的表达式怎么写? 文章介绍了第四种写法属性选择器 ,你要根据网页中的实际情况来判断自己到底要用哪一种方法来进行元素定位。每种方法都要多练习,全都熟了之后你在工作当中使用起来元素定位时,就会有一种看一眼立马就知道用哪一种方式最简单!

2025-03-26 19:22:15 178

原创 (UI自动化测试web端)第二篇:元素定位的方法_css定位之css选择器

看代码里的【find_element_by_css_selector( )】( )里的表达式怎么写? 文章介绍了第三种写法css选择器,你要根据网页中的实际情况来判断自己到底要用哪一种方法来进行元素定位。每种方法都要多练习,全都熟了之后你在工作当中使用起来元素定位时,就会有一种看一眼立马就知道用哪一种方式最简单!

2025-03-26 19:19:46 234

原创 (UI自动化测试web端)第二篇:元素定位的方法_css定位之class选择器

看代码里的【find_element_by_css_selector( )】( )里的表达式怎么写? 文章介绍了第二种写法class选择器。你要根据网页中的实际情况来判断自己到底要用哪一种方法来进行元素定位。每种方法都要多练习,全都熟了之后你在工作当中使用起来元素定位时,就会有一种看一眼立马就知道用哪一种方式最简单!

2025-03-26 19:15:33 187

原创 (UI自动化测试web端)第二篇:元素定位的方法_css定位之ID选择器

看代码里的【find_element_by_css_selector( )】( )里的表达式怎么写*? 文章介绍了第一种写法id选择器,其实XPath元素定位要比CSS好用,原因是CSS无法使用下标(工作当中也是常用的xpath),但CSS定位速度比XPath快,原因是xpath是扫描整个文档的,而CSS不是。你要根据网页中的实际情况来判断自己到底要用哪一种方法来进行元素定位。每种方法都要多练习,全都熟了之后你在工作当中使用起来元素定位时,就会有一种看一眼立马就知道用哪一种方式最简单!

2025-03-24 19:48:47 445

原创 (UI自动化测试web端)第二篇:元素定位的方法_xpath扩展(工作当中用的比较多)

看代码里的【driver.find_element_by_xpath( )】()里的路径怎么写? xpath元素定位有多种写法,那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的xpath元素定位的写法。信我 ,你真正工作当中每个都有用的!

2025-03-24 12:33:55 298

原创 (UI自动化测试web端)第二篇:元素定位的方法_xpath属性定位

看代码里的【driver.find_element_by_xpath( )】()里的路径怎么写? xpath元素定位有多种写法,那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的xpath元素定位的写法。文章主要介绍了xpath属性定位的方法和属性扩展使用的方法(属性与逻辑结合定位 、属性与层级结合定位 、属性、逻辑和层级结合定位)。信我 ,你真正工作当中每个都用的到!

2025-03-24 10:55:00 265

原创 (UI自动化测试web端)第二篇:元素定位的方法_xpath路径定位

看代码里的【driver.find_element_by_xpath( )】( )里的表达式怎么写*? 文章介意了第一种写法:xpath路径定位(相对路径、绝对路径)

2025-03-23 00:26:12 405

原创 (UI自动化测试web端)第二篇:元素定位的方法_class定位

看代码里的【 driver.find_element_by_class_name( )】()里的路径怎么写? 那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的元素定位的写法。文章主要介绍了class定位在正常工作当中的使用。

2025-03-22 23:02:47 354

原创 (UI自动化测试web端)第二篇:元素定位的方法_name定位

看代码里的【driver.find_element_by_name( )】()里的路径怎么写? 那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的元素定位的写法。文章主要介绍了name元素定位在正常工作当中的使用。

2025-03-22 22:45:34 420

原创 (UI自动化测试web端)第二篇:元素定位的方法_id定位

看代码里的【driver.find_element_by_id( )】()里的表达式怎么写? 那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的元素定位的写法。文章主要介绍了id元素定位在正常工作当中的使用。

2025-03-22 22:17:54 236

原创 (UI自动化测试web端)第一篇:理论知识 + 本地环境搭建

必看的一篇哦 。最近整理了下UI自动化的笔记内容,接下来这几天会全部更新到博客上,看完你一定能学会 !工作当中目前我真正用到的自动化测试的只有在冒烟测试和回归测试阶段(主要是跑主流程通不通)

2024-03-25 11:26:13 129

原创 UI自动化_id 元素定位

【代码】UI自动化_id 元素定位。

2024-03-25 11:22:00 320

原创 fiddler抓不到图片包是啥原因?

fiddler抓不到图片包是啥原因?

2022-08-09 10:29:37 2702

原创 python _拆包

第一种方式:#定义一个列表my_list = [1, 3.14, “hello”, True]#将my_list中的元素赋值给这几个变量num,pi, my_str, my_bool = my_list #一 一对应赋值的#输出print(pi)print(my_bool)————运行结果:第二种方式:num, pi, my_str, my_bool = [1, 3.14, “hello”, True]运行结果:...

2022-03-29 11:40:08 598

原创 python入门_匿名函数_给几个例题体现作用

看不懂的,下面有程序解析‘’’1、fun(1, 2, lambda x,y:x+y)中,1)lambda x,y:x+y 是一个函数且是一个有参数有返回值的函数。2)fun函数有三个实参,分别为1,2和lambda x,y:x+y2、def fun(a, b, opt) 中有三个形参,与实参应是一 一对应。1)a = 1,b = 2,opt = lambda x,y:x+ydef fun(a, b, opt):result = opt(a, b) 中,1、opt(a,b)里的a和b就是形.

2022-03-09 16:29:35 632

原创 python入门_匿名函数

匿名函数 藏匿名字的函数,对函数的简写函数作为参数传递, 表达式:f = lambda x,y:x+y一、无参数无返回值的函数正常写法def my_print():print(“hello python”)my_print()简写f = lambda : print(“hello python”)#执行f()二、无参数有返回值的函数正常写法#def my_pi():return 3.14print(my_pi())简写#表达式的定义f = lambda : 3.14pr

2022-03-09 16:22:14 1349

原创 python入门_函数的四种类型

使用函数分为两步:第一步 先定义函数def -> define 定义函数格式: def 函数名(): 执行的代码01 执行的代码02 执行的代码03 执行的代码....第二步 函数的调用(执行)格式: 函数名()函数的四种类型1、无参数无返回值(# 没有传参 ,没有return返回值)2、无参数有返回值加粗样式3、有参数无返回值形参: 形式参数格式: def 函数名(形参1, 形参2,

2022-03-09 15:38:14 2762

原创 jmeter连接mysql测试 简单查询

对数据库的查询语句、执行效率做相关的性能测试…理论知识:1.JDBC 连接数据库配置在初始化的时候,设置连接池的大小,所有的请求共用这些连接,使用结束之后,放到连接池中。在分析接口压测的时候,为了进一步确认问题,进行数据库压力测试。2.数据库压力测试:1:单纯测试数据库服务器的性能(数据库本身性能):数据库连接池的配置。Sql可以随便写2:测试程序员的SQL是否合理,需要程序员配合,把接口中对应的sql要过来,测试该sql是否合理。—————————————————————————————

2021-04-22 11:02:01 287

原创 MySQL数据库压测原理

理论是学习技能的基础,我感觉还蛮重要的。客户端 、 服务端 、 数据库 三都关系得理清楚了~客户端发送请求到web服务端的时候,后台会解晰数据,解晰好了,去处理这个请求,服务器去调用 数据库,在这里通过sql语句查询从数据库里找出来,返回到web服务器,包装成json形式的字符串,之后响应数据的形式返回给客户端在做jmeter压测的时候,主要测的是请求、响应的接口整个得到的数据,反应的是整体的响应时间,这个响应时间包括 请求的时间 - 服务器后台处理逻辑 - 再到数据库里查询数据-数据库服

2021-04-22 10:45:56 411

原创 Jmeter参数化 之 CVS参数配置

主要的用途:多个用户登陆,进行并发测试时,可通过cvs参数化(本地创建文本,多个用户、密码)1.在本地创建个文件2.创建个CSV3.在HTTP请求中去引用它

2021-03-03 15:51:49 353 2

原创 Jmeter参数化 之 用户参数化

其实就是用户定义的参数化三种方式:1.在“测试计划”这,可以设置全局变量的参数化,请求参数中去引用它在“测试计划”这里设置参数化,那下面的所有的测试计划中的线程组中的请求参数都会引用这个参数化,针对比较大的请求(用${你命名的})2.创建一个“用户定义的变量”,这个只针对这个线程组的范围内使用参数化1)在【用户定义的变量】中去对端口号设置参数化2)http请求中去引用参数化3.在“前置处理器 - 用户参数”1)对用户名、密码进行参数化设置2)在http请求这去引用参数化3

2021-03-03 15:35:26 315 1

原创 怎么通过fiddler进行弱网测试?

有时间再写。。。

2021-03-03 15:18:47 366 4

原创 fiddler抓手机端的包(苹果手机)

待续。。。

2021-01-14 11:05:58 557

原创 fiddler抓手机端的包(android手机)

待续。。。

2021-01-14 11:03:15 924 1

原创 charles抓手机端的包(android手机)

android手机配置好后,charles可以直接抓到手机端的包。ios手机配置好后还需要证书,有了证书后才能抓到手机端的包。如果你的URL都是https的,加密传输的话,也需要证书,http的就不用证书。

2021-01-12 17:41:46 7408

原创 charles抓PC端的包

我工作中常用的抓包工具有,charles、fiddler两种。这次主要介绍第一种抓包工具charles有需要的可以下载,charler安装包,永久有效~链接:https://pan.baidu.com/s/1jBbkJz2dYMitRX6u8Ky95w提取码:cndm复制这段内容后打开百度网盘手机App,操作更方便哦一、安装charles傻瓜工安装即可~二、PC端配置抓包设置1.charles安装好后,需要进行设置,不然PC端操作时,抓不到包。在代理Proxy菜单中勾选上Windows

2021-01-12 17:09:23 4742 5

原创 fiddler、charles抓包的作用及原理

一、抓包工具作用:就是将网络传输发送与接收的***数据包***进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等(抓包就是抓的数据)。二、测试过程中为什么会需要进行抓包测试?1.App没有接口文档,找不到接口信息,还要测试这些接口的参数,响应,数据传输是否安全,那就需要进行抓包测试2.抓取的数据请求,可以放到Jmeter中做压力或者接口测试(如果开发没有提供性能、接口文档,可以通过抓包获得请求数据来做接口、性能压测)3.通过抓包工具,分析 接口的参数,响应,数据传输

2021-01-12 15:54:18 4441

原创 软件测试学习路线图

我好像从知乎那截来的图~~有需要的可以保存下。

2020-10-20 17:17:20 588

原创 在postman中设置断点

有时间再写~~~~~~~~~~~~

2020-10-20 10:16:09 2243

原创 postman中的header入参

请求头相当于一个信封,信中有信息、地址,headers也可以传参数,这个参数服务器将最先接收到,headers中的参数可以用作校验,比如说先看到了头的信息,如果头满足我的条件 ,我继续再接收你传过来的内容body的那些参数。如果头信息不满足我的条件或者说头信息都没有的话,那这个东西都不能接收了1.查看开发给的需求文档2.在postman中进行设置即可~...

2020-10-20 09:49:20 10077 1

原创 postman中如何设置环境变量?

1.有些情况下,需要设置环境变量,如下图所示:2.点击edit后,界面弹出对话框,输入变量3.设置完环境变量后,在界面选择环境4.引用环境变量,设置完成~

2020-10-20 09:40:55 376

原创 postman中如何设置全局变量?

接口文档中,有的接口需要去设置全局变量,公共参数就是全局变量1.进入postman中,点击如下图所示2.点击edit后,界面弹出对话框,输入接口文档中要求的公共参数,点击save3.一直下一步之后,界面就显示全局变量设置成功了...

2020-10-20 09:03:22 9343

转载 Http响应状态码含义

在工作中,你去发送请求,返回的响应中有状态码。根据返回的不同状态码,知道报错的原因是什么?这样可以快速的去解决问题~大体分类:@@@HTTP状态码被分为了五大类:100~199:信息提示200~299:成功300~399:重定向400~499:客户端错误500~599:服务器错误状态码为客户端提供了一种理解事务处理结果的便捷方式,下面对每一种状态码做了一个总结。100~199————信息性状态码信息性状态码用于信息提示,已定义的信息性状态码如下:1)100原因短语:Continue

2020-10-20 08:45:18 2341

原创 接口文档规范

当开发给到你们接口文档时,可以去审查下接口文档是否规范~接口测试中,接口必须返回基础字段为::status 请求码:message 消息值list 必须返回,为空时返回空list,有数据则返回完整list注:1:后端接口无返回或报错时,如404,500等前端需给出相应的友好提示或展示友好提示页面2:接口不可出现无状态码,无message,无List集合的情况3:返回json 字段信息,不可出现关键字类型,如object,interface,public,class 等代码中的关键字.4:

2020-10-20 08:35:44 498

原创 没有接口文档,使用fiddler抓包实现接口测试

接口文档,一般开发应该给到测试人员的。但有些公司的流程不正规,开发也没有给接口文档的习惯,那这样的话,测试人员就不知道该怎么去做接口测试了…一般如果我在工作中遇到这种情况的话,两种方式:1.先找开发,一般接口写好后,后端与前端的开发会去联调,那他们肯定是有接口规范的,先找他们,看他们有没有时间给测试写份出来(开发有时候特别忙);2.当开发无法提供接口文档时,那我们测试只能自己去看接口,这里就可以用到抓包。测试web端的话,1.如果抓到的包是http协议,那就直接下载fiddler软件即可。2.如果

2020-10-15 09:44:57 4126 4

空空如也

空空如也

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

TA关注的人

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