前言 测试过程中,为了模拟某场景测试,经常需要修改接口请求或者返回数据.可通过抓包工具打断点,实现模拟测试场景.常用的抓包工具charles和fiddler均可打断点mock数据.由于小编安装了charles环境,这里仅讲解下如何通过charles打断点,修改接口请求&返回数据. charles打断点 1.  抓取想要修改的接口 2. 设置目标接口打断点 右击目标接口,点击Breakpoints 2. 设置打断点类型 点击Proxy ->Breakpoints Settings 双击目标接口…
前言 参数关联是接口测试和性能测试最为重要的一个步骤,很多接口的请求参数是动态的,并且需要从上一个接口的返回值里面取出来,一般只能用一次就失效了.最常见的案例就是网站的登录案例,很多网站的登录并不仅仅只传username和psw两个参数,往往有其它的动态参数.有时候还需要带上cookies参数,如JSESSIONID 登录参数 首先分析下目标网站[学信网:https://account.chsi.com.cn/passport/login]的登录接口请求参数.先输入账号和密码,点击登录,使用fi…
首先说明一下客户端APP通信的格式 1.xml:扩展标记语言(1.用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,xml格式统一,跨平台和语言,非常适合数据传输和通信,早已成为业界公认的标准) <?xml version="1.0" encoding="UTF-8"?> <item> <title>测试</title> <test id="1"> <de…
.@RequestMapping映射 该注解中存的是映射路径的字符串 1.1 value的值是一个数组,也就是说可以定义多个访问路径,同时“.action”可以省略,前端控制器中主要查找主体部分.注意在前端页面访问时必须要加上“.action”. 1.2 method表示前端请求的方法,必须要存在POST,当然此属性可以不设置,默认所有都可以. 1.3 此注解还可以出现在类前面,表示该类中所有的方法访问路径都需要加上/item,以此区别不同控制器中的方法 2.Controllre中方法返回值 /…
说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉.原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法.今天我们就来一探究竟. 原文链接:http://www.cnblogs.com/dolphin0520/p/3811445.html 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类.广泛意义上的内部类一般来说包括这四种:成员内部类.局部内部类.匿名内部类和静态内部类.下面就先来了…
public class SapClass { /// <summary> /// /// </summary> /// <param name="fphm">发票号码</param> /// <param name="fprq">发票开票日期</param> /// <param name="fkf">付款方</param> /// <para…
记录我自己的工作 get 请求  ,携带 请求头 header (token) url 根据参数 动态拼接 参数   放入 map  动态拼接 private String lclUrl = "http://xxx.xxxx.com/lcl"; private String TOKEN360FOB_URL = "http://xxx.xxxxxx.com/token?username={name}&password={password}"; public J…
1. string token = GetRequest.GetString("token"); int customer_id = GetRequest.GetInt("UserID"); System.Net.WebClient WebClientObj = new System.Net.WebClient(); string url = "http://116.62.34.164/get_customer_list"; System.Col…
现在大多数都使用前后端分离开发模式,前端通过Ajax请求访问后台服务器,后台返回JSON数据供前端操作,这里编写一个统一返回数据模板类,方便日后操作 public class R extends HashMap<String, Object>{ public R(int code) { this.put("code", code); this.put("time", System.currentTimeMillis()); } public static…
问题背景: 在测试&部署监控过程中,我们常常会遇到外部接口返回数据不靠谱的时候.最常见的场合是从某个http获取如json和xml等结构化的结果,进行解析并处理,在这时候出现以下这几种常见类型的错误: (1)整个结构不完整.直接无法解析json/xml. (2)编码错误,常见的gbk/utf8错误 (3)超长数据/非法字符. (4)数据类型不匹配.需要是数字的给了字符串,该是数组的给了字符串等,对json本身来说没问题,程序处理就会错误或者崩溃. (5)字段缺失或者为空,这个情况对json本身来…