- 博客(29)
- 收藏
- 关注
原创 1-2性能基础知识-性能指标
以上就是瓜牛强哥,今天为各位小伙伴准备的内容,如果你想了解更多关于性能测试、自动化测试、安全测试的知识和技巧,欢迎关注我,我会不定期地分享更多的精彩内容。题外话,瓜牛强哥,10年测试经验,目前在深圳某公司担任测试主管,主要负责自动化测试、性能测试、安全测试、质量管理以及人员管理。工作之余专注于为粉丝资料分析、答疑解惑、模拟面试、简历代写、年终总结PPT制作等副业发展。如果你的消息和简历经常已读不回,我可以帮你,提供专业简历代写和年终工作总结PPT定制服务,助您职场脱颖而出。
2024-10-31 21:30:33
784
原创 1-1性能基础知识-性能测试概念
作为一名资深软件测试工程师,我深知性能测试在软件开发中的重要性。今天,我将为大家分享一些关于性能测试的基础知识,帮助大家更好地理解和应用这一技术。
2024-10-30 23:18:00
354
原创 【jmeter性能测试实战】--3、调试过程中遇到的坑
背景介绍 jmeter分布式压测,1台主控机,1台部署了监控平台(influxdb+grafana教程:性能监控平台教程传送门),10台执行机。问题一:执行脚本时间在12s--18时间内,会出现一个HTTP请求的响应时间超过为15s,如图所示:开发在后台服务器看日志,请求时间都没有超过10ms的,第一直觉,我的脚本有问题。问题二:监控平台的响应时间显示不一致,只是单接口压测,all:是所有请求接口的时间;其余的是单个接口的时间。但是现在我只是压测的单个接口,理论上...
2021-12-29 18:17:57
666
原创 性能测试从入门到高级进阶之路(二):小白教程influxdb+grafana+jmeter性能监控平台
小白都能玩转的性能监控的平台influxdb+grafana+jmeter专业、清晰、实时
2021-12-21 10:26:07
1519
10
原创 前端知识-4、前后端交互axios
Axios 是一个基于 promise(异步实现) 的 HTTP 库,可以用在浏览器和 node.js 中使用,原生的js或者使用jquery来发生请求进行前后端数据交互,代码写起来过于复杂。 官方文档地址:http://www.axios-js.com/zh-cn/docs/
2021-12-18 16:06:42
1384
原创 web自动化测试-第十一讲:web自动化测试脚本优化--PO模式
什么是PO模式1、PO模型是:Page Object Model的简写,页面对象模型,是一种设计模式2、作用:就是把测试测试逻辑和页面的业务流操作进行分离,即把页面封装成类,供测试脚本进行调用;分层机制,让不同层去做不同类型的事情,让代码结构清晰,增加复用性。看懂这个图,也就明白PO模式是什么,作用你的测试用例中,需要在系统哪个页面操作哪个业务流,就调用哪个页面的业务流就可以了,我们如何把PO模式用到我们web自动化测试中?直接上代码:PO的代码目录组织示例:conftest...
2021-08-21 15:52:00
520
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
238
原创 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
464
原创 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
337
原创 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
476
原创 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
308
原创 web自动化测试-第五讲: 三大切换
三大切换:窗口切换、iframe切换、alert切换为什么要讲这三个切换呢?第四讲我们讲过,“Message: no such element: Unable to locate element”遇到这样的报错,很可能是页面加载过慢导致的,但是,导致这个报错的还可能是其他原因,比如:在跑web自动化测试时,还会有其他原因: 第一种:遇到新开了一个窗口需要定位新窗口中的元素,定位失败 第二种:web页面中嵌套iframe中元素,定位失败 第三种:web...
2021-07-31 01:33:08
1807
原创 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
2457
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
600
原创 web自动化测试-第二讲: 页面元素定位、操作
一、页面元素操作web自动化测试其实就是通过模拟手工测试,我们现在要通过代码来实现测试,首先我们要知道要操作的对象在哪?然后再对其页面元素对象做什么样的操作?也就引出下面两个概念: 1、页面元素定位 2、selenium API (如:点击、选择、输入文本内容等)二、页面8元素定位方式 1、id:在一个页面具有唯一性 2、name :常用来定位输入框 3、class_name:也比较常用,注意点:它的值中间...
2021-07-24 19:49:26
2139
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人