自定义博客皮肤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)
  • 收藏
  • 关注

原创 【jmeter性能测试实战】--3、调试过程中遇到的坑

背景介绍 jmeter分布式压测,1台主控机,1台部署了监控平台(influxdb+grafana教程:性能监控平台教程传送门),10台执行机。问题一:执行脚本时间在12s--18时间内,会出现一个HTTP请求的响应时间超过为15s,如图所示:开发在后台服务器看日志,请求时间都没有超过10ms的,第一直觉,我的脚本有问题。问题二:监控平台的响应时间显示不一致,只是单接口压测,all:是所有请求接口的时间;其余的是单个接口的时间。但是现在我只是压测的单个接口,理论上...

2021-12-29 18:17:57 550 1

原创 性能测试从入门到高级进阶之路(二):小白教程influxdb+grafana+jmeter性能监控平台

小白都能玩转的性能监控的平台influxdb+grafana+jmeter专业、清晰、实时

2021-12-21 10:26:07 1433 10

原创 前端知识-5、VUE-CLI超详细安装以及使用

VUE-CLI超详细安装

2021-12-20 22:13:16 250

原创 前端知识-4、前后端交互axios

Axios 是一个基于 promise(异步实现) 的 HTTP 库,可以用在浏览器和 node.js 中使用,原生的js或者使用jquery来发生请求进行前后端数据交互,代码写起来过于复杂。 官方文档地址:http://www.axios-js.com/zh-cn/docs/

2021-12-18 16:06:42 1294

原创 性能测试从入门到高级进阶之路(一):性能测试入门

性能测试从入门到高级进阶之路会写成一个系列的专栏

2021-12-15 16:53:56 1844 2

原创 前端知识-vue-3、组件化开发

前端知识-vue-3、组件化开发

2021-12-12 22:52:02 1019 2

原创 前端知识-vue-2、高级特征

前端知识-vue-2、高级特征

2021-12-11 13:08:17 625 2

原创 【jmeter性能测试实战】--2、性能测试流程简介

【jmeter性能测试实战】--2、性能测试流程简介

2021-12-07 01:38:30 1277 1

原创 前端知识-vue-1、基本语法

前端知识-vue-1、基本语法

2021-12-06 02:21:58 580

原创 【jmeter性能测试实战】--1、背景交代

jmeter性能测试--背景交代

2021-12-01 12:11:00 725

原创 fiddler--利用fiddler快速模拟mock

fiddler--利用fiddler快速模拟mock

2021-12-01 11:18:25 270

原创 fiddler--autoresponder替换资源

fiddler--autoresponder替换资源

2021-12-01 11:17:42 376

原创 fiddler--fiddler抓包篡改数据请求

fiddler--fiddler抓包篡改数据请求

2021-12-01 11:17:02 1924

原创 fiddler--通过Fiddler模拟弱网进行测试

fiddler--通过Fiddler模拟弱网进行测试

2021-12-01 11:16:17 2668

原创 fiddler--Web端抓包

fiddler--Web端抓包

2021-12-01 11:15:05 231

原创 fiddler--手机端(APP/微信小程序)抓包

fiddler--手机端(APP/微信小程序)抓包

2021-12-01 11:13:32 4986 1

原创 web自动化测试-第十一讲:web自动化测试脚本优化--PO模式

什么是PO模式1、PO模型是:Page Object Model的简写,页面对象模型,是一种设计模式2、作用:就是把测试测试逻辑和页面的业务流操作进行分离,即把页面封装成类,供测试脚本进行调用;分层机制,让不同层去做不同类型的事情,让代码结构清晰,增加复用性。看懂这个图,也就明白PO模式是什么,作用你的测试用例中,需要在系统哪个页面操作哪个业务流,就调用哪个页面的业务流就可以了,我们如何把PO模式用到我们web自动化测试中?直接上代码:PO的代码目录组织示例:conftest...

2021-08-21 15:52:00 437 2

原创 web自动化测试-第十讲:web自动化测试脚本优化(2)

如何有多条用例的操作步骤类似的情况,我还能做哪些优化?下面脚本有两个测试用例,分别是1、用户名面错误;2、密码为空文件结构:conftest.py:"""时间:2021/8/5-22:05文件:conftest.py.py姓名:瓜牛强强QQ:1689785398@qq.com"""import pytestfrom selenium import webdriver@pytest.fixture()def driver(): """打开浏览器和关闭浏览器..

2021-08-21 14:58:36 203

原创 web自动化测试-第九讲:web自动化测试脚本优化(1)

更新时间隔了挺久了,公司最近一段时间比较忙。后面的文章会讲,我们从最原始的脚本,如何一步一步应用到企业级的测试脚本。下面是最开始的脚本:"""时间:2021/8/5-22:12文件:test_login.py姓名:瓜牛强强QQ:1689785398@qq.com""""""登录的测试用例使用的是pytest 框架"""import pytestimport timefrom selenium import webdriverfrom selenium.webdrive

2021-08-21 14:27:18 371

原创 web自动化测试-第八讲: 第一个web自动化测试用例

web自动化测试用例跟功能测试用例一样,需要有:用例标题,测试步骤,测试数据,期望结果和实际结果比对。我们直接上代码(最原始的测试用例,优化空间很大):"""时间:2021/8/5-22:12文件:test_login.py姓名:瓜牛强强QQ:1689785398@qq.com""""""登录的测试用例使用的是pytest 框架"""import pytestimport timefrom selenium import webdriverfrom selenium.webd

2021-08-05 23:57:32 279

原创 web自动化测试-第七讲: selenium发送js代码让浏览器执行js代码

语法很简单:driver.execute_script("js代码")selenium发送js代码让浏览器执行js代码,经常遇到的两种场景:一、窗口的滚动 1、滚动到最底部:window.scrollTo(0,document.body.scrollHeight) 2、需要被定位的元素没有在可视范围内,需要将滚动条滚动到可视范围内: ele = document.getElementById('kw') ...

2021-08-04 00:33:35 404

原创 web自动化测试-第六讲: 鼠标和键盘操作

selenium的鼠标操作,用法也有点小麻烦,但是我们后面会自己封装一下,用起来舒服点。先来看鼠标操作有哪些API:context_click()  右击 double_click()  双击 drag_and_drop()  拖动 move_to_element()  鼠标悬浮在一个元素上 click_and_hold()  按下鼠标左键在一个元素上不送开原始用法:"""文件名:class_06_鼠标操作.py姓 名:瓜牛强强日 期:2021/7/31时 间:1:55"""

2021-07-31 02:30:22 253

原创 web自动化测试-第五讲: 三大切换

三大切换:窗口切换、iframe切换、alert切换为什么要讲这三个切换呢?第四讲我们讲过,“Message: no such element: Unable to locate element”遇到这样的报错,很可能是页面加载过慢导致的,但是,导致这个报错的还可能是其他原因,比如:在跑web自动化测试时,还会有其他原因: 第一种:遇到新开了一个窗口需要定位新窗口中的元素,定位失败 第二种:web页面中嵌套iframe中元素,定位失败 第三种:web...

2021-07-31 01:33:08 1702

原创 web自动化测试-第四讲: 三种时间等待

我们在做web自动化测试,执行脚本的时候,想要对一些页面对象(输入框、按钮等)进行操作,需要对获取该元素的对象,才能对其操作(点击、输入文本内容等),但是,可能由于页面加载过慢导致代码报错:Message: no such element: Unable to locate element。为来避免网络问题,导致元素查找失败,我们可以在脚本中灵活运用三种时间等待:第一种:time.sleep(n):暂停代码运行的机制"""时间:2021/7/24-23:32文件:class_04.py姓

2021-07-25 01:05:21 2367 3

原创 web自动化测试-第三讲: xpath定位方法

如果大家有机会做web自动化测试的工作,在框架搭建好之后,大部分的工作都是在写定位表达式,然而,8大元素定位方法中,id、name、class_name、link_text、partial_link_text、tag_name这6种,不是每一个页面元素都具备这6中属性来帮助你定位。xpath和css是一定可以定位到的,xpath和css只需要熟练掌握其中一种就可以,推荐xpath。web自动化测试中,常用的三种xpath语法:第一种://标签名[@属性名=属性值] 如://input[@a.

2021-07-24 20:57:47 530

原创 web自动化测试-第二讲: 页面元素定位、操作

一、页面元素操作web自动化测试其实就是通过模拟手工测试,我们现在要通过代码来实现测试,首先我们要知道要操作的对象在哪?然后再对其页面元素对象做什么样的操作?也就引出下面两个概念: 1、页面元素定位 2、selenium API (如:点击、选择、输入文本内容等)二、页面8元素定位方式 1、id:在一个页面具有唯一性 2、name :常用来定位输入框 3、class_name:也比较常用,注意点:它的值中间...

2021-07-24 19:49:26 2056 2

原创 web自动化测试-第一讲:selenium快速入门

test

2021-07-24 12:03:10 6513 3

空空如也

空空如也

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

TA关注的人

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