随笔分类 -  工具-tool

记录一些开发工具的简单使用
摘要:前端发起登录请求,携带参数到后端,如果想在请求的过程中,对请求的参数进行修改,该怎么办呢。这个时候,就可以用到我们的抓包工具,拿charles举例子: 第一步:打开 Enable Breakpoints 第二步:在你需要抓包的页面发起请求 >找到请求url > Edit Request > Text 阅读全文
posted @ 2021-07-06 17:00 Bronya天使 阅读(409) 评论(0) 推荐(0)
摘要:性能测试时,我们的关注点有两部分 服务本身:并发 响应时间 QPS等指标 服务器的资源使用情况:cpu memory I/O disk等指标 JMeter的plugins插件可以实现对服务器的监控,具体操作步骤如下: 访问网站 https://jmeter-plugins.org/install/I 阅读全文
posted @ 2021-07-04 21:56 Bronya天使 阅读(171) 评论(0) 推荐(0)
摘要:1. 为什么使用Jmter分布式测试 1.1 需求 对学院接口(查询学院-所有)进行1000用户并发访问,测试服务器处理批量请求能力 1.2 现状 我们单台电脑由于配置(CPU、内存)问题,最模拟500用户时,就出现卡死现象 按照一般的压力机配置,jmeter的GUI模式下(Windows),最多支 阅读全文
posted @ 2021-07-02 19:28 Bronya天使 阅读(842) 评论(0) 推荐(0)
摘要:#1.需求 www.baidu.com 对这个接口进行20个用户【同时】请求访问操作。 问题 设置线程组循环次数为:20,解决不了问题 设置线程组线程数量为:20,同样解决不了问题 #2-集合点(同步定时器) 2.1-集合点的作用 作用:阻塞线程,直到指定的线程数量达到后,再一起释放。 场景:主要引 阅读全文
posted @ 2021-07-02 17:09 Bronya天使 阅读(276) 评论(0) 推荐(0)
摘要:错误示例 ##错误原因1: ###忘记设置断言,或者 注释掉断言忘记解开注释 ##错误原因2: ###设置断言了,没有点击save保存,保存完成之后,再去run ##错误原因3: ###{{}} 里面的变量名称是否和 环境变量或者外部文件导入 的变量名称是否一致。 #ps重点:任何修改操作之后,记得 阅读全文
posted @ 2021-06-18 07:47 Bronya天使 阅读(2586) 评论(0) 推荐(1)
摘要:##1.应用场景 // 应⽤场景: 针对于某个接⼝,如果有⼤量的测试数据需要批量验证,可以把测试数据保存到数据⽂件中,通过参数化 的⽅式来实现。 ##2.实现步骤分析 - 定义数据⽂件: CSV⽂件 or JSON⽂件 - 定义接⼝请求, 注意此时接⼝中的number的值不可写死, 应使⽤变量 - 阅读全文
posted @ 2021-06-17 22:00 Bronya天使 阅读(134) 评论(0) 推荐(0)
摘要:1.批量执行测试用例 要想批量执⾏测试⽤例,需要先把接⼝请求添加到测试集中,通过运⾏测试集的⽅式就可以实现批量运 ⾏测试⽤例 // 实现: (1).创建测试集 (2).在测试⼏种添加接⼝请求 (3).运⾏测试集(实现测试集中多接⼝⽤例批量执⾏) ###点击选择要运行的测试用例,这里选择查询天气,和查 阅读全文
posted @ 2021-06-17 21:54 Bronya天使 阅读(199) 评论(0) 推荐(0)
摘要:##1-接口关联 当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候需要用到关联处理. ##2接口关联的思路 要获取某个请求的响应结果,可以通过在Tests标签页中编写JavaScript脚本来实现 // 获取json格式的响应数据 var jsonData = pm.respo 阅读全文
posted @ 2021-06-17 21:43 Bronya天使 阅读(390) 评论(0) 推荐(0)
摘要:1.环境变量与全局变量 全局变量: 作⽤范围是针对postman下⾯所有测试集均⽣效 环境变量 只对选择了对应环境变量的测试集⽣效 环境⼀般分为: 开发环境, 测试环境, ⽣产/线上环境(部分公司可能在测试与⽣产之间存在预⽣产环境) ⼀套环境中变量不能重复, 但是可以定义多个不重复的变量 设置环境变 阅读全文
posted @ 2021-06-17 21:34 Bronya天使 阅读(336) 评论(0) 推荐(0)
摘要:1.断言是什么? 断⾔, 是让程序判断预期结果与实际结果是否⼀致.简单的来说就是人为的设置一个值,对比接口返回的值和人为设置的值是否一样。 2.Postman断言的特点 Postman的断⾔是使⽤JavaScript语⾔编写的,写在‘Tests’标签⻚⾥ Tests中的脚本在发送请求之后执⾏,会把断 阅读全文
posted @ 2021-06-17 20:41 Bronya天使 阅读(113) 评论(0) 推荐(0)
摘要:##1.接口用例管理 在测试接口过程中, 针对需求和接⼝⽂档进⾏⽤例设计时, 我们会发现针对⼀个需求或⼀个接⼝要考虑多种情况, 设计的⽤例要尽量覆盖需求. 在接⼝测试中, 如果使⽤⼯具(postman, Jmeter)实现, 需要对⽤例进⾏管理. postman可以创建类似于文件夹,再在文件夹中创建 阅读全文
posted @ 2021-06-17 11:10 Bronya天使 阅读(285) 评论(0) 推荐(1)
摘要:1:点击help,选中ssl Proxying ,点击Install Charles Root Certificate 2:点击”安装证书”按钮 3:点击”下一步”按钮 4:选中”将所有的证书都放入下列存储”,点击”游览”按钮 5:选中”受新任的根证书颁发机构”,点击”确定”按钮 6:点击”下一步” 阅读全文
posted @ 2021-06-16 19:07 Bronya天使 阅读(366) 评论(0) 推荐(0)
摘要:charles是什么? 他是一款基于HTTP协议的代理服务器,通过称为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。特点:跨平台(win,linux.macos),半免费(免费版本会有一些限制,启动等待时间,运行30分钟后会强制重启) charles工作原理 前置步骤: 需要运行c 阅读全文
posted @ 2021-06-16 18:57 Bronya天使 阅读(108) 评论(0) 推荐(0)