03 2023 档案

摘要:sort常用来进行排序 sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符,从第一个可见字符开始比较。 -c 检 阅读全文
posted @ 2023-03-29 10:39 Rain009 阅读(392) 评论(0) 推荐(1) 编辑
摘要:XSS 介绍 XSS 是跨站脚本攻击(Cross Site Scripting)的简写,但是从首写字母命名的方式来看,应该取名 CSS,但这样就和层叠样式表(Cascading Style Sheets,CSS)重名了,所以取名为 XSS。 XSS 攻击,一般是指攻击者通过在网页中注入恶意脚本,当用 阅读全文
posted @ 2023-03-18 19:57 Rain009 阅读(211) 评论(0) 推荐(0) 编辑
摘要:为什么要使用缓存? 当然是为了快和省。 快是因为业务系统的数据处理结果暂时存在内存中,下次访问时直接从内存取出,所以会很快。省是节省数据的处理流程及服务器的资源消耗。 所以,什么时候使用缓存呢? 当业务出现性能瓶颈时(比如 QPS 较高/对 RT 有要求或服务器/DB 性能较差),可以考虑使用缓存来 阅读全文
posted @ 2023-03-14 19:49 Rain009 阅读(69) 评论(0) 推荐(0) 编辑
摘要:工作原理:当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数据处理,不会默认输出。如果没有定义匹配条件默认是匹配所有数据行,awk隐含循环,条件匹配多少次动作就会执行多少次。逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实 阅读全文
posted @ 2023-03-14 16:23 Rain009 阅读(129) 评论(0) 推荐(0) 编辑
摘要:元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^ 阅读全文
posted @ 2023-03-14 15:11 Rain009 阅读(47) 评论(0) 推荐(0) 编辑
摘要:概述 sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚本中,用以完成各种自动化处 阅读全文
posted @ 2023-03-14 14:39 Rain009 阅读(91) 评论(0) 推荐(0) 编辑
摘要:grep grep 命令用于查找文件里符合条件的字符串 grep [选项]… 查找条件 目标文件 选项,基本使用 -i:查找时忽略大小写 -v:反向查找,输出与查找条件不相符的行,不包含该字符串的行 -o 只显示匹配项,匹配到的字符,注意的是同一行有多个命中时,打印会换行都进行打印 -f 对比两个文 阅读全文
posted @ 2023-03-13 20:32 Rain009 阅读(84) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash echo " 统计api接口耗时 " #输出请求的是哪个接口 awk 'NR==1' apitest.log| awk -F' *' '{print "请求的接口=" $6}' #输入超过xxms去统计 #echo -n "请输入超过xx(ms)数值去统计: " #read 阅读全文
posted @ 2023-03-13 17:33 Rain009 阅读(32) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash #清空存储文件内容 true > file2.log true > Mail_test.docx echo " work begin " #设置传参 echo -n "please enter maximum num1 for api: " read num1 echo -n 阅读全文
posted @ 2023-03-13 17:30 Rain009 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1、JDBC不能连接到数据库?原因是驱动没有正确的安装?是的 驱动放在lib文件夹下,并且需要重启jmeter 2、JDBC关联数据库时,表的数据有0000-00-00的默认索引,如何规避? 给jdbc url加上 zeroDateTimeBehavior参数: datasource.url=jdb 阅读全文
posted @ 2023-03-13 16:36 Rain009 阅读(60) 评论(0) 推荐(0) 编辑
摘要:场景说明:压测时,基于流量模型,需要将不同等级的接口进行按照比例分配流量,那么该怎么办呢? 使用吞吐量控制器即可实现 线程组设置为100 第一个控制器下控制比例为50%,则请求数为50个 第二个控制器下控制比例为20%,则请求数为20个 阅读全文
posted @ 2023-03-13 16:34 Rain009 阅读(447) 评论(0) 推荐(0) 编辑
摘要:线程组设置qps和使用吞吐量定时器的关系? QPS=每秒查询率,一般是请求数/请求时间计算得出 对于jmeter QPS=线程数*循环次数/持续时间 如果设置了吞吐量定时器,则线程数设定的吞吐量<吞吐量设定时,吞吐量定时器失效,走线程数设定; 注意:验证时需注意qps不能设置过低,不然数据不准,会短 阅读全文
posted @ 2023-03-13 16:32 Rain009 阅读(252) 评论(0) 推荐(0) 编辑
摘要:接口自动化初始化数据说明(支付,退款,购物车相关) 1、初始化业务场景数据 接口自动化在测试支付流程时,每一个子场景都是闭环(下单-支付-退款-退还氧分和红包),保证下一次脚本关联的红包等都是可用的;but,当我们的脚本异常中断时,会造成场景被破坏(如金额异常,生成了订单,但是没有支付,此时红包和氧 阅读全文
posted @ 2023-03-13 16:25 Rain009 阅读(180) 评论(0) 推荐(0) 编辑
摘要:ps 新增参数的类型: multipart/form-data 阅读全文
posted @ 2023-03-13 16:17 Rain009 阅读(68) 评论(0) 推荐(0) 编辑
摘要:正则使用:https://blog.csdn.net/darkmanno5/article/details/80428275 1、解决的其他实际问题: 安心购榜单是随运营配置不定期变动的,不能写死访问的链接,数据库无法查询,是通过redis缓存读取 为了准确获取访问链接,通过上级接口安心购https 阅读全文
posted @ 2023-03-13 16:16 Rain009 阅读(28) 评论(0) 推荐(0) 编辑
摘要:jmeter 读取excel数据 jmeter 读取excel数据使用的方法是使用Jmeter CSV Data Set Config参数化 但是将excel文件保存成csv格式后,jmeter读取后返回的数据总是出现乱码问题, 以下就是解决的办法: 先做一个Excel表,如下 再将excel表格保 阅读全文
posted @ 2023-03-13 16:15 Rain009 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1.需求是希望能够将response返回的数据和数据库的数据作比对,二者不一致的时候能够给出错误提示 这个时候使用beanshell断言去校验两个变量 需要注意的是断言结果这一块,beanshell断言是不同于其他断言的,这种断言如果是通过校验的话是没有返回通过的值的,但是未通过的话,会将Failu 阅读全文
posted @ 2023-03-13 16:10 Rain009 阅读(42) 评论(0) 推荐(0) 编辑
摘要:ForEach的一种使用方法: 比如第一个订单列表接口查到了所有的订单id(如20条信息),想通过第二个订单详情接口遍历所有的订单列表id,可用该循环器 方法: 1.先请求订单列表接口 2.正则表达式提取出所有的订单id 3.添加debug postprocessor查看正则提取的id是否正确(ps 阅读全文
posted @ 2023-03-13 16:07 Rain009 阅读(108) 评论(0) 推荐(0) 编辑
摘要:正则表达式 说明 pid: "\d+" 匹配多个数字 product_type: "2" 完全匹配 hospital_id: "\d+" 匹配多个数字 is_vip: "[0|1]" 匹配多个数字 is_vip_user: [0|1] 匹配多个数字 title: "\S+" 匹配不为空 vip_pr 阅读全文
posted @ 2023-03-13 14:54 Rain009 阅读(75) 评论(0) 推荐(0) 编辑
摘要:怎样开展性能测试 第一节、测试的一般步骤 性能测试的工作是基于系统功能已经完备或者已经趋于完备之上的,在功能还不够完备的情况下没有多大的意义(后期功能完善上会对系统的性能有影响,过早 进入性能测试会出现测试结果不准确、浪费测试资源);因此,性能测试首先是基于功能测试的,你必须了解其功能实现才能开展性 阅读全文
posted @ 2023-03-13 14:47 Rain009 阅读(33) 评论(0) 推荐(0) 编辑
摘要:报告详解 Dashboard: Test and Report informations:指的是测试和报告信息 File:测试结果的保存文件名称 Start Time:测试开始时间 End Time:测试结束时间 Filter for display展示过滤器 APDEX(Application P 阅读全文
posted @ 2023-03-13 14:39 Rain009 阅读(620) 评论(0) 推荐(0) 编辑
摘要:接上篇,压测后出的结果默认都是jtl的文件,解读的话可以导入到GUI下的聚合报告查看,但是太单一了 如下: Samples:发出请求数量 Average:平均响应时间(单位:ms)。默认是单个Request的平均响应时间 Median:中位数,也就是50%用户的响应时间 再来解释90%Line (9 阅读全文
posted @ 2023-03-13 14:33 Rain009 阅读(232) 评论(0) 推荐(0) 编辑
摘要:多台 linux 分布式测试 先来理解下分布式测试原理,看下图: 1、Jmeter 分布式测试时,选择其中一台作为调度机 (master/Controller),其它机器做为执行机 (slave/Agent)。 2、执行时,master 会把脚本发送到每台 slave 上(csv有依赖的话还是要在每 阅读全文
posted @ 2023-03-13 14:18 Rain009 阅读(486) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示