![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试
文章平均质量分 83
凌空巷
这个作者很懒,什么都没留下…
展开
-
selenium常用元素定位方式有几种?
格式:../following-sibling::标签名[顺序值],顺序值是几表示后第几位,范围在同层级内。格式:../preceding-sibling::标签名[顺序值],顺序值是几表示前几位,范围在同层级内。格式:../preceding::标签名[顺序值],顺序值是几表示前几位标签名,不区分是否同层级。格式:/parent::标签名[顺序值],顺序值是几表示第几位父级,只能定位到当前层级的父级。格式:/child::标签名[顺序值],顺序值是几表示第几位子级,只能定位到当前层级的子级。原创 2024-07-17 14:24:38 · 1208 阅读 · 0 评论 -
性能测试稳定性 Constant Throughput Timer(常数吞吐量定时器)
例如,如果你有一个线程负责处理特定的业务逻辑,并希望它能够达到每秒10个请求(RPS)的吞吐量,你可以在该线程上添加Constant Throughput Timer并设置Target Throughput为600(因为一分钟有60秒,所以10 RPS = 600 RPS/分钟)。用法:如果你有一个包含多个线程的测试计划,并且希望所有线程共同工作以达到某个总的吞吐量目标,可以选择这个选项。但是,需要注意的是,由于线程的执行可能不是完全同步的,因此每个线程实际达到的吞吐量可能会有所不同。原创 2024-07-17 14:23:21 · 538 阅读 · 0 评论 -
使用Python+selenium3.0实现第一个自动化测试脚本
保存为test1.py,通过快捷键F5运行脚本,可看到脚本启动Firefox浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。勾上第一个选项,选择安装路径后(注意安装路径不要包含中文,否则后面安装工具可能会报错),点击install就开始安装了。安装完成,点击close,python安装完毕~ 前面已勾选了add path,所以无需设置任何系统变量,即可使用。执行 python setup.py install 即可安装,注意解压路径不要包含中文,否则安装会报错。原创 2024-01-07 14:55:09 · 1084 阅读 · 0 评论 -
两年功能五年自动化测试面试经验分享
不过,我个人偏执的很看重这一点,至于上面的自动化、性能会不会都无所谓,如果在编程能力上略懂一二,我会大力推荐。最大的难点,其它是对系统架构的理解,其实,更多时候并不需要达到架构师水平,甚至不用达到开发的水平,但起码,你要弄清用的什么操作系统,什么数据库,什么开发语言与框架,什么中间件吧!亮点也是谈资(谈钱的资本),你和前一个面试者差不多,前一个面试者要5K,你要8K,那我更倾向于前者,如果你有别人没有的亮点,那我更倾向于有亮点者,我更愿意招个牛B的,工资又不是我给你开,最终是否谈拢是你和人事或上级的事儿。原创 2023-11-24 16:48:56 · 832 阅读 · 0 评论 -
利用 docker 实现JMeter分布式压测
如果你想学习自动化测试,那么下面这套视频应该会帮到你很多Python接口自动化测试零基础入门到精通(2023最新版)原创 2023-11-23 19:29:00 · 495 阅读 · 1 评论 -
pytest+yaml实现接口自动化框架
httprunner 用 yaml 文件实现接口自动化框架很好用,最近在看 pytest 框架,于是参考 httprunner的用例格式,写了一个差不多的 pytest 版的简易框架。原创 2023-11-07 21:31:09 · 404 阅读 · 1 评论 -
一文1800字解读性能指标与性能分析
4、依次循环第3步完成程序的运⾏ 卡的原因的就是:每次都需要从虚拟内存(磁盘)中读取数据进⾏执⾏,磁盘的读取速度相对CPU和内存⽽ ⾔⾮常,因此感觉内存不⾜程序很卡 闪退的原因就是:在第2步中,需要加载部分⽴即要执⾏的程序到内存中,如果当前的内存空间不满⾜ 最 低要求(⽴即要执⾏的程序所需要的内存)时,就会出现闪退。2.磁盘读取数据靠的是机械运动,当需要从磁盘读取数据时,系统会将数据逻辑地址传给磁盘,磁盘的 控制电路按照寻址逻辑将逻辑地址翻译成物理地址,即确定要读的数据在哪个磁道,哪个扇区。原创 2023-11-06 15:17:14 · 65 阅读 · 0 评论 -
性能测试实例
本测试报告为XXXX网站的性能测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述网站是否符合需求。原创 2023-11-02 15:37:50 · 54 阅读 · 0 评论 -
python接口自动化测试(六)-unittest-单个用例管理
前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送。但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测试框架 unittest,用它来处理批量用例管理,校验返回结果,初始化工作以及测试完成后的环境复原工作等等。原创 2023-10-17 20:11:20 · 191 阅读 · 0 评论 -
【jmeter】接口测试流程
Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。Jmeter具备高移植性,可以实现跨平台运行。Jmeter可以实现分布式负载。Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。Jmeter具有较高扩展性。JMter 还有很多非常强大的功能,以上列出来的内容都是最基本的使用。如有其它疑问,可以随时交流。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)原创 2023-10-16 19:17:35 · 292 阅读 · 0 评论 -
jmeter接口测试实战
本次测试的接口采用内网中的通讯录查询接口进行测试,接口参数如下:下载好Jmeter后,双击bin目录下的jmeter.bat文件:在“测试计划”上鼠标右键添加-->threads(Users)-->线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”组件,在上步的线程组上右键添加-->配置元件-->HTTP请求默认值当所有的接口测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址变更,只需要修改请求默认值即可。在“线程组”右键-->添加-->samlp原创 2023-10-08 15:32:34 · 92 阅读 · 0 评论 -
软件测试面经:“随便面试”大厂竟收3份offer!(附100道面试真题分享)
1、接口自动化测试:测试框架,多个有关联的接口的用例编写,用例的组织及存储,接口测试的覆盖率,RESTAssured 的封装等。2、UI 自动化测试:iOS 和 Android 的区别,Appium 代码的双端复用等。3、性能测试:工具、性能指标、多线程、并发。4、算法 :常见的快排、冒泡、堆排、二分查找。5、数据结构:常见的容器和区别。6、数据库。原创 2023-07-03 20:54:05 · 522 阅读 · 0 评论 -
软件测试刚入行的测试员一定还避开的五个“雷区”
如果有机会能够进入大厂工作,还是作为一个首选项。毕竟大厂对于测试的岗位划分比较详细,可以在工作中学到很多的东西,而且有了大厂的经验之后,跳槽去其他的公司也是一个很好的工作背景。当然不是说其它小公司不好,只是有机会的话,可以优先考虑而已。总之,每个工作岗位都有无法避免的“陷阱”,软件测试工作也是如此,最好的办法就是多来提升自己的能力,那么在未来的测试职业生涯中才会越来越好。如何你正在学习软件测试或者想转行软件测试请务必看完下面这些建议。原创 2023-06-14 16:59:42 · 91 阅读 · 0 评论 -
jest和puppeteer的前端自动化测试实战
经常听到后端同学说“单元测试”,前端写过测试用例的有多少?答案是:并不多,为什么呢?两个主要原因1、前端属于GUI软件,浏览器众多,兼容问题让人头大,用户量有一定规模的浏览器包括:IE8、IE9、IE10、IE11、chrome、FireFox、360浏览器、搜狗浏览器、QQ浏览器……要在这么多浏览器上做几轮测试并不容易2、前端界面变化快,很多时候界面比测试脚本迭代的更快,测试跟不上脚步,投入产出不成正比以上两点导致前端测试不受重视,很多前端开发者可能工作数年仍未写过单元测试。原创 2023-06-11 19:12:11 · 427 阅读 · 0 评论 -
性能测试理解和认识
生成测试数据量达到未来预期数量只是最基础的一步,更需要考虑的是数据的分布是否合理,需要仔细的确认程序中使用到的各种查询条件,这些重点列的数值要尽可能的模拟真实的数据分布(数据统计信息、执行计划相关的内容,此处就不细说了),否则测试的结果可能是无效的。性能测试种类的划分与定义这里就不说了,各有各的说法,比如性能测试、负载测试、压力测试这三个词,在网上能找到N个版本的定义,大体理解就行了,没必要在文字层面上较这个真。真正的难点在于,你要想出来如何去测是有效的、有保障的,这才是测试工程师最重要的能力。原创 2023-05-23 14:38:50 · 143 阅读 · 0 评论