随笔分类 -  测试

该文被密码保护。
posted @ 2020-04-03 13:21 为你编程
摘要:Charles-Map Local 我们需要填写的重定向的源地址和本地的目标文件。对于有一些复杂的网络请求结果,我们可以先使用 Charles 提供的 “Save Response…” 功能,将请求结果保存到本地(如下图所示),然后稍加修改,成为我们的目标映射文件 第一步:发送请求 第二步:char 阅读全文
posted @ 2020-02-26 15:07 为你编程
摘要:Charles-Throttle Settings 模拟弱网 第一步:选择菜单栏的Proxy->Throttle Settings 第二步:设置,charles的预设已经有常用的网速模拟设置,根据需要设置即可,当然也可以自己添加预设,自行研究。 第三步:当预设值设置为56 kbps Modem时,通 阅读全文
posted @ 2020-02-26 14:52 为你编程
摘要:Charles 过滤拦截的请求 方法一:在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:http://www.zhangsan.com:9001, 那么只需要在 Filter 栏中填入 www.zhangsan.com 即可。 方法二:在 Charles 的菜 阅读全文
posted @ 2020-02-26 14:26 为你编程
摘要:Charles-Repeat 重复发送一次请求 Charles-Advanced Repeat 重发发送多次请求 发送请求: Repeat:通过charles抓取的请求,右键选择Repeat,则会再次发送一次请求 Repeat Advanced:通过charles抓取的请求,右键选择Repeat A 阅读全文
posted @ 2020-02-26 13:16 为你编程
摘要:Charles-Map Remote 映射配置 Map Remote 功能,我们需要分别填写网络重定向的源地址和目的地址,对于不需要限制的条件,可以留空。将所有 www.zhangsan.com(测试服务器)的请求重定向到了 www.lisi.com(线上服务器) 第一步:发送请求,通过charle 阅读全文
posted @ 2020-02-26 12:06 为你编程
摘要:Charles-Rewrite功能 修改替换请求或者响应中的内容 Rewrite功能适合对某一类网络请求进行一些正则替换,以达到修改结果的目的。 可以重写接口所有元素的内容:header、host、url、path、query param、response status、body host: 主要是 阅读全文
posted @ 2020-02-26 11:48 为你编程
摘要:Charles 拦截请求和响应 修改拦截的请求内容和响应内容 在测试过程中,我们往往需要测试异常场景,通过正常的造数据,可能比较麻烦,我们就可以在Charles中对请求设置断点,在发起请求的过程,我们可以修改请求参数去发起请求,在请求成功后,我们可以修改返回的数据 第一步:对抓取的请求,设置断点,此 阅读全文
posted @ 2020-02-26 11:11 为你编程
摘要:charles下载及安装: 1、charles下载地址:https://www.charlesproxy.com/download/ 2、根据自己的系统下载对应的安装包 3、抓取http请求 步骤1:选择“Proxy”菜单下的“Proxy Settings”子菜单。打开“Proxy Settings 阅读全文
posted @ 2020-02-25 18:40 为你编程
摘要:目录描述: 注意:下面所有的示例均按照此目录结构进行 示例1: get请求 无参数 响应文本内容 配置文件名称:yfc01.json 配置文件内容: 1 [ 2 { 3 "request" : { 4 "uri" : "/api/get/no_param/resp_text" 5 }, 6 "res 阅读全文
posted @ 2020-02-19 17:26 为你编程
摘要:在线mock:https://www.mocky.io 相关字段描述: 1、description:字段作为注释,用于接口描述 2、response:请求响应信息,所有响应内容全部写在该位置下方 2.1、text:返回内容 2.2、status:状态码的返回 2.3、headers:在 respon 阅读全文
posted @ 2020-02-18 12:51 为你编程
摘要:JVM监控 1、通过jps获取java进程id >pid 2、然后通过jstat -gc pid 2000 (其中pid为java进程的id,该命令表示使用kb为单位 每2秒打印一次堆栈的使用情况和垃圾回收情况) 如图: 参数说明(title): 分析: 分析问题的出发点总结: 1、如果FGC的次数 阅读全文
posted @ 2018-08-29 20:08 为你编程
摘要:JVM配置说明: 注:基于java应用的JVM配置 JVM: 备注:全局数据区,目的为了节省内存空间,避免所有new的对象中共同属性都开辟内存空间 因为堆和栈是动态分配内存空间的,所有配置JVM就是基于堆栈内存空间的分配。 配置JVM的位置: Linux:在tomcat下的bin/catalina. 阅读全文
posted @ 2018-08-29 19:36 为你编程
摘要:1 package com.yanfuchang.selenium.utils; 2 3 import java.awt.AWTException; 4 import java.awt.Robot; 5 import java.awt.event.KeyEvent; 6 import java.io 阅读全文
posted @ 2018-08-29 18:23 为你编程
摘要:1 from selenium import webdriver 2 from selenium.webdriver.support.wait import WebDriverWait 3 from selenium.webdriver.support import expected_conditi 阅读全文
posted @ 2018-08-29 18:17 为你编程
摘要:JMeter取样器: 1、右键点击新建的线程组,选择Add >Sampler >HTTP Request:(如图) 2、新建取样器之后的界面如图: 3、根据上图中的数字标识解释: 1、Name:取样器名称,(建议写成请求接口的地址,例如:/login 这样在有多个取样器的时候,左侧列表就可以知道该取 阅读全文
posted @ 2018-08-29 17:56 为你编程
摘要:JMeter线程组: 备注:文章中是JMeter4.0的截图 1、启动JMeter后,右键点击TestPlan(如图),选择Thread Group(线程组): 2、选择左侧新建的Thread Group: -根据图中数字对应讲解: 1、Name:该线程组的名称. Comments:注释内容,备注信 阅读全文
posted @ 2018-08-29 17:13 为你编程
摘要:JMeter的下载: 1、Jmeter官网:http://jmeter.apache.org/ 2、点击左侧Download Releases,如图: 3、下载页面点击对应的版本下载: -(xxx.tgz) 为linux版本 -(xxx.zip) 为windows版本 4、下载老版本: -点击上图中 阅读全文
posted @ 2018-08-29 16:19 为你编程