自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 【基于python实现UI自动化】6.selenium实现浏览器相关操作(最大化、自定义宽高、前进、后退)

python-UI自动化1. selenium工具介绍2. selenium环境搭建3 Selenium的元素定位3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素3.3 JS处理浏览器滚动条3.4 JS 处理日历控件(删除 readonly 属性)4. selenium 多表单(iframe/ frame)切换4.1 例子:以发送163邮箱邮件为例5. Webdriver实现获取页面元素属性6. 浏览器相关操作浏览器最大化自定义浏览器宽

2021-06-14 16:12:39 2255 19

原创 【基于python实现UI自动化】5. selenium实现获取页面元素属性(内容、标题、URL、浏览器名称等)

python-UI自动化1. selenium工具介绍2. selenium环境搭建3 Selenium的元素定位3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素3.3 JS处理浏览器滚动条3.4 JS 处理日历控件(删除 readonly 属性)4. selenium 多表单(iframe/ frame)切换4.1 例子:以发送163邮箱邮件为例5. Webdriver实现获取页面元素属性5.1 获取访问网页的URL地址5.2 获取网

2021-05-29 16:04:36 6955 8

原创 【基于python实现UI自动化】4.1 selenium发送163邮箱邮件

python-UI自动化1.0 selenium工具介绍2.0 selenium环境搭建3 Selenium的元素定位3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素3.3 JS处理浏览器滚动条3.4 JS 处理日历控件(删除 readonly 属性)4 selenium 多表单(iframe/ frame)切换4.1 例子:以发送163邮箱邮件为例结尾1.0 selenium工具介绍1.0 selenium工具介绍2.0 sel

2021-04-16 17:03:55 2208 4

原创 一文搞定Jmeter发送Get与Post请求(HTTP)

添加

2021-04-09 00:08:59 6000

原创 【Linux与Shell】1. Linux常用的命令

Linux与Shell1. Linux常用的命令文件查看目录下的内容简单查看目录下的内容详细查看目录下的内容以菜单(树)形式查看目录内容文件/目录的权限权限的更改路径方面的命令切换路径查看当前所在的目录位置目录(文件)的创建(多)目录的创建(多)层级目录的创建(多)文件的创建目录(文件)的删除(多)空目录的删除(多)非空文件(目录)的删除删除文件递归强制删除(多)文件(目录)复制与移动<剪切>复制文件或目录复制文件或目录,并重新更名移动文件(目录) 或 重命名查看文件的内容磁盘的查看查找文件进程

2021-03-14 01:57:25 234 2

原创 【python+requests接口自动化】4. 接口实现文件(图片)上传

python+requests接口自动化1. 介绍2. 快速上手(发送get和post请求<含json>)3. 接口<参数>的关联与cookie提取4. 接口实现文件(图片)上传结尾1. 介绍Python+Requests接口自动化介绍、协议及环境搭建2. 快速上手(发送get和post请求<含json>)发送get请求与post请求(包含json格式的请求)3. 接口<参数>的关联与cookie提取接口<参数>的关联与cookie提取4. 接口

2021-03-08 12:04:35 3102 3

原创 【python+requests接口自动化】3. 接口<参数>的关联与cookie提取

python+requests接口自动化介绍快速上手(发送get和post请求)接口<参数>的关联与cookie提取接口参数的提取cookie关联<鉴权>结尾介绍Python+Requests接口自动化介绍、协议及环境搭建快速上手(发送get和post请求)发送get请求与post请求(包含json格式的请求)接口<参数>的关联与cookie提取接口参数的提取做接口测试难免会遇到接口与接口之间的数据关联。python中我们可通过json格式去获取对应参数的值

2021-03-04 18:41:11 1613 3

原创 【python+requests接口自动化】2. 发送get请求与post请求(包含json格式的请求)

python+requests接口自动化介绍快速上手发送get请求发送post请求表单数据格式的请求json格式的请求结尾介绍Python+Requests接口自动化介绍、协议及环境搭建快速上手看完上述的介绍,是不是有点迫不及待了?好嘞,下面就让我们来看下如何快速学习requests发送第一个请求。前提:你已安装python和requests如果没有安装python,请点击Python 安装及环境变量配置(Windows)进行安装。如果没有安装requests,请回到本文第一章:Req

2021-03-03 18:34:09 925 2

原创 【基于python实现UI自动化】4. 一文搞定selenium 多表单(iframe/ frame)切换

python-UI自动化1.0 selenium工具介绍2.0 selenium环境搭建3 Selenium的元素定位3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素3.3 JS处理浏览器滚动条3.4 JS 处理日历控件(删除 readonly 属性)4 selenium 多表单(iframe/ frame)切换切换在表单内后,怎么返回?附上:163邮箱发送信息,参考代码结尾1.0 selenium工具介绍1.0 selenium工

2021-02-15 23:23:52 790

原创 【基于python实现UI自动化】3.4 JS 处理日历控件(删除 readonly 属性)

python-UI自动化1.0 selenium工具介绍2.0 selenium环境搭建3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素3.3 JS处理浏览器滚动条3.4 JS 处理日历控件(修改 `readonly` 属性)参考代码结尾1.0 selenium工具介绍1.0 selenium工具介绍2.0 selenium环境搭建2.0 selenium环境搭建3.0 selenium常见8大元素定位3.0 seleniu

2021-02-10 20:59:28 4025 8

原创 【基于python实现UI自动化】3.3 Selenium - JS处理浏览器滚动条

python-UI自动化之selenium元素定位1.0 selenium工具介绍2.0 selenium环境搭建3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素3.3 JS处理浏览器滚动条控制浏览器的高度控制横向滚动条结尾1.0 selenium工具介绍1.0 selenium工具介绍2.0 selenium环境搭建2.0 selenium环境搭建3.0 selenium常见8大元素定位3.0 selenium - web

2021-02-05 00:16:07 952

原创 【基于python实现UI自动化】3.2 selenium通过JS定位元素

python-UI自动化之selenium元素定位1.0 selenium工具介绍2.0 selenium环境搭建3.0 selenium常见8大元素定位3.1 selenium通过By定位元素3.2 selenium通过JS定位元素1.0 selenium工具介绍1.0 selenium工具介绍2.0 selenium环境搭建2.0 selenium环境搭建3.0 selenium常见8大元素定位3.0 selenium - webdriver常见8大元素定位3.1 selenium通过By

2021-02-02 22:23:49 3044 2

原创 回顾2020,展望2021

前言

2020-12-31 17:27:59 1072 5

原创 【基于python实现UI自动化】3.1 selenium通过By定位元素

python-UI自动化之selenium元素定位1.0 selenium工具介绍2.0 selenium环境搭建3.0 selenium常见8大元素定位4.0 selenium通过By定位元素1.0 selenium工具介绍1.0 selenium工具介绍2.0 selenium环境搭建2.0 selenium环境搭建3.0 selenium常见8大元素定位3.0 selenium - webdriver常见8大元素定位4.0 selenium通过By定位元素通过上面的学习,对selen

2020-12-28 16:18:57 1386 2

原创 【基于python实现UI自动化】3.0 selenium - webdriver常见8大元素定位

Selenium介绍Selenium是一款免费开源Web UI自动化测试框架。支持多语言、多平台开发、以及多浏览器(IE、Firefox、Safari、Chrome、Opera)兼容、分布式用例执行等特点。Selenium的发展Selenium 截止目前有三大迭代版本,Selenium 1.x 、 Selenium 2.x 、Selenium 3.x。Selenium安装...

2020-12-24 21:39:53 2969 16

原创 【基于python实现UI自动化】2.0 selenium环境搭建

【基于python实现UI自动化】selenium环境搭建[1.0 selenium工具介绍](https://blog.csdn.net/lht3347/article/details/111246921)Windows搭建安装Python安装Selenium安装过程中出现的问题Selenium版本升级安装PyCharm创作不易,各位读者觉得本文对你有帮助,请动起你们的小手手点下赞(一键三连更好)。1.0 selenium工具介绍通过前面的介绍,我们已经了解UI自动化所需的编程语言和工具了。相信你已

2020-12-21 18:18:58 1691

原创 【基于python实现UI自动化】1.0 selenium工具介绍

1.0 selenium工具介绍Selenium的发展Selenium 1.0Selenium原理Selenium的发展Selenium 截止目前有三大迭代版本,Selenium 1.x 、 Selenium 2.x 、Selenium 3.x、4.X。Selenium 1.0Selenium IDE嵌套在Firefox(火狐)浏览器的插件,录制用户的基本浏览器操作,生成UI自动化测试用例,同时也具备回放测试用例的功能,和转换成多种语言的自动化脚本。Selenium GridSele

2020-12-21 18:03:29 899

原创 Jmeter之beanshell多种提取嵌套Json数据

前言在之前的文章写道,Beanshell的简单提取json格式数据的用法。下面针对嵌套的json数据进行实践。附上链接:Jmeter之BeanShell PostProcessor使用实例操作{ "bus_data": [ { "authCode":"0hx0ll", "createTime":"2020-12-12 17:37:23", "bus_phone":"15266888866",

2020-12-13 02:09:01 2190 4

原创 代码开发工具全选缩进和反向缩进

添加

2020-12-11 10:49:49 836

原创 Android---ADB工具连接真实手机(有线连接与无线连接)

前言ADB连接手机进行调试有两种方式,一种使用USB线连接,一种使用无线WiFi连接。通过USB线连接电脑通过USB线连接手机手机开启USB调试模式,开启手机开发者模式以小米手机为例:连续点击7次MIUI系统(设置–>我的设备–>全部参数) — 其它手机自行百度安装安卓驱动通过ADBDriverInstall安装在ADB官网上下载ADBDriverInstall安装包ADB官网下载地址:https://adbdriver.com/downloads/

2020-11-25 13:49:07 3065

原创 记录下测试过程中常见的bug场景

前言在测试的生涯中,多多少少都会发现一些bug,这里举例些常见的bug场景。

2020-11-17 15:40:39 2735

原创 【python+requests接口自动化】1. 介绍、协议及环境搭建

前言软件测试在软件研发过程中起到重要组成部分,是贯穿整个软件研发生命周期,与需求、开发、运维等人员起到沟通的桥梁。其目的是尽早的发现软件研发过程中的各种bug,从而降低软件的修复成本和团队间的沟通成本,提升软件产品的质量。随着互联网时代的发展,软件测试从手工测试逐渐演变成单元测试、接口测试、性能测试、自动化等。单元测试:软件中的最小可测试单元进行检查和验证 。一般来说,单元测试是开发编写代码中的一个功能、一个函数、一个判断等最小可测单元代码。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某

2020-11-04 11:31:15 632 2

原创 Jmeter 4.0自带代理接口录制脚本

hhh

2020-11-04 00:10:08 2714

原创 Jmeter之连接MySQL数据库操作

Jmeter之连接MySQL数据库看完本文后,你将学会如何使用Jmeter连接MySQL数据库,并且进行操作。前言在学习如何使用Jmeter连接MySQL之前,我们要先安装Jmeter,Jmeter的安装可以见本博主的另一篇博客:Jmeter学习之环境搭建进行安装搭建。对应的安装包可通过网上自行下载即可。接下来我们一起来操作吧本文采用的Jmeter版本为4.0JDK版本 1.8电脑系统Windows 7 且已安装MySQL数据库(通过xampp安装的)实践演练Jmeter工具连接M

2020-10-31 15:09:09 783

原创 如何确认夜神模拟器默认端口

夜神模拟器的默认端口夜神的模拟器的默认端口一般为62001场景:安装夜神时,由于夜神模拟器的默认端口被占用,故而在安装后更改了新的端口比如:我们用通过adb命令连接夜神模拟器时连接不上的错误问题:如何查看夜神模拟器的端口在夜神模拟器安装的目录下,找到bin\BignoxVMS目录进入对应的模拟器下的目录,找到nox.vbox文件,用记事本或其它文本编辑工具打开...

2020-10-16 09:24:46 5512 2

原创 抓包工具之Fiddler安装、原理及相关操作

Fiddler介绍Fiddler是一款强大的HTTP抓包工具,工作中Fiddler常用于抓包和判断前后端问题等。Fiddler原理Fiddler在客户端(Client)和服务器(Server)之间建立一个代理服务器,默认监听端口( 8888),监听客户端发送的请求(request)和服务器返回的响应结果(response)。Fiddler下载、安装Fiddler下载可通过Fiddler官网下载。需要输入邮箱等相关信息进行下载Fiddler安装本文安装Fiddler 5的版本下

2020-10-14 19:22:23 1041 2

原创 Jmeter多种参数化讲解

参数化的作用Jmeter多种参数化

2020-09-27 11:17:56 1308

原创 APP性能测试之冷热启动时间查看

冷热启动介绍冷启动:指app被后台杀死后,首次启动APP消耗的时间。热启动:指app没有被后台杀死, 按下返回键时回到桌面,在后台运行,再启动APP。冷热启动命令adb shell am start -W [packageName/activity]Activity是启动APP时的第一个启动页面实践操作(以经济日报为例)电脑adb命令已连接手机可参考 Android—ADB介绍及命令详解获取被测应用包名:adb logcat -v time | findstr START被测

2020-09-22 17:09:36 3664

原创 APP自动化之Appium介绍与环境配置安装

Appium介绍Appium 是一款开源的、跨平台(Android、IOS)、支持多语言开发(Java、Python、Ruby、JavaScript、RobotFramework等)的移动端自动化测试框架。Appium官网Appium环境配置(Windows)环境准备nodejs安装包Android SDK安装包JDK安装包Appium安装Appium-desktop安装python语言开发需要安装Appium-Python-Client...

2020-09-22 10:22:29 646

原创 Jmeter学习之环境搭建

环境准备JDK 1.8Jmeter 4.0 ------------ 4.x以上的版本对应的JDK版本都要1.8 +安装JDK由于Jmeter是Java语言开发的。所以需要安装Java编译环境(JDK)电脑本地已下载好JDK 1.8 ,双击安装即可。可选择默认安装和自定义安装(博主选择自定义安装到D盘)下一步安装成功后,弹出Jre安装页面,也是一样自定义安装到D盘(备注:默认安装的可不改也行)安装完成后,配置电脑环境变量3.1. 电脑桌面计算机 --> 右键,点击属性–&g

2020-09-17 09:47:53 593 2

原创 Python安装及环境变量配置(Windows)

Python安装及环境变量配置下载Python安装包可通过python官网下载对应操作系统(Windows/Linux/Mac)的python安装包(自行选择)版本。本文下载python 3.6.6 进行安装python安装已下载python 3.6.6安装包,双击进行安装勾选添加python到PATH环境变量,本文选得是默认安装。安装完成后,在DOS命令窗口,检查python是否安装成。输入:python --version 或 python显示以上python

2020-09-09 10:51:13 1083

原创 Jmeter之后置处理器Boundary Extractor(三)

Jmeter之后置处理器Boundary Extractor前言接口间的关联参数数据需要传递参数值。故可通过 边界处理器 来处理。下面我们一起来学习如何使用 边界处理器 获取接口返回的值Boundary Extractor的使用Jmeter右键添加 --> 选择后置处理器 --> Boundary Extractor(边界处理器)Boundary Extractor对应内容介绍实操操作场景:实现一个登录需要用到的验证码,而且这个验证每次登录都是实时获取的。关键点:

2020-09-03 12:13:39 669

原创 Navicat连接MySQL报错:1130 - Host ‘xxx.xxxx’ is not allowed to connect to this MySQL server

远程连接MySQL遇到的问题笔者的MySQL是装在Windows本地解决方法(一)使用管理员root账号,通过Navicat连接本地的数据库连接成功后,进入数据库,点击管理用户进入管理用户页面,编辑需要远程连接的用户,将主机输入框的值改成“%”,点击确定即可使用Navicat远程连接本地电脑MySQL数据库,连接成功解决方法(二)通过CLI模式(命令窗口)连接MySQL数据库mysql -uroot -p-- 输入空密码,回车登录如果连接报错:1045;则参考

2020-08-28 17:46:14 370

原创 Android---ADB介绍及命令详解

ADB命令使用操作ADB简介ADB简介常用模拟器默认端口合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ADB简介你好! 这是...

2020-08-20 21:04:18 758

原创 MySQL登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: No)。

出现的背景刚装mysql成功后,mysql连接登录直接报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: No)。解决方案—Windows首先停止mysql服务在mysql的安装目录下的bin目录找到my.ini,用记事本打开打开my.ini后,在mysqld标签下添加:skip-grant-tables[mysqld]后添加“skip-grant-tabl

2020-08-18 11:17:46 423

原创 Jmeter之页面设置简体中文

Jmeter之页面设置简体中文第一种:GUI界面每次都改启动jmeter工具,在GUI界面找到option → 选择Choose Language →点击**Chinese(Simplified)**简体中文即可第二种:jmeter配置文件修改在Jmeter安装目录下的bin目录,找到jmeter.properties文件,用记事本或者其它编辑软件打开。(注:我这边是放在E盘下的 E:\apache-jmeter-4.0\bin)打开后,搜索language,找到后,把language复制

2020-07-24 16:11:58 263

原创 Jmeter之JSON Extractor<JSON 提取器>(二)

Jmeter之JSON提取器前言接口间的关联参数数据需要传递参数值。故可通过 JSON 提取器 来处理。下面我们一起来学习如何使用 JSON 提取器 获取接口返回的值注意JSON Extractor是针对返回的响应数据是json格式才可使用的提取方式。JSON Extractor的使用Jmeter右键添加 --> 选择后置处理器 --> JSON Extractor(JSON 提取器)JSON Extractor对应内容解释Match Numbers:匹配数字:补充1

2020-07-20 15:30:22 858

原创 Jmeter之跨线程传参

Jmeter之跨线程传参背景A请求只需要执行一次,后续的请求需要获取A请求返回的秘钥(授权)要执行多次。这样的话,我们只需获取一次A请求的秘钥。思路:A请求独立创建一个线程组,获取秘钥并设置全局变量其它的请求放在另一个线程组,获取前面的A请求的秘钥业务场景创建工单的接口需要用到登录后返回的秘钥凭证(这里用的是:token)操作演示—方法一:使用后置处理器中的beanshell(借助函数助手)建立一个线程组,添加登录请求,添加正则提取器将token值提取出来赋予变量详情可见:

2020-07-15 18:09:27 909

原创 使用adb命令查看手机cpu/内存等信息

使用adb命令查看手机cpu/内存等信息前提本地电脑Windows已安装ADB工具、夜神模拟器连接手机这里用的夜神模拟器连接的使用adb命令连接手机:adb connect 127.0.0.1:62001显示已连接成功了进入Android底层(服务器)命令:adb shell查看CPU使用情况输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序)参数含义:PID : 应用程序IDS : 进程的状态(S表示休眠,R表示正在运行,Z表示

2020-07-07 11:14:53 21037

原创 0.持续集成之Jenkins安装使用(Windows)

Jenkins下载Jenkins官网下载在官网下载对应的版本。这里用的Windows下安装的Jenkins安装Jenkins.msi下载完成后,解压后,双击安装选择安装的路径,默认电脑C盘。可更换安装路径后续步骤都是点击“Next”下一步进行安装,等待安装完成即可。安装完成后,在浏览器打开并访问地址: http://localhost:8080输入密码,密码被存放在红色字体所说的目录位置 ,用记事本打开复制粘贴即可选择安装的插件,我选择Select plug

2020-06-30 13:31:26 435

jmeter性能流程.txt

本次上传的资源内容是针对面试过程中性能流程描述;以及加上分布式压力步骤回答。

2020-04-29

空空如也

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

TA关注的人

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