转载请注明出处,谢谢
NO.1:为什么使用这个功能:
1.我在测试过程中,有时候需要大量的数据来对某一个功能进行测试,没有接触到这个功能时,那些数据我都是通过系统一步步来创建,举例子来说:想测试一下订单超过10条的前端翻页功能是否正常使用,需要通过C端一步步创建订单,下单来实现这一步骤的测试,所以急需这个功能来节省很多繁杂的步骤
NO.2:怎么使用这个功能:
1.打开charles(安装步骤介绍省略,自行百度),先将显示订单数量的接口抓取,下面我以我测试需要模拟的接口为例子,选中该接口,右键选中save reponse,这里可以看到第二页的数据现在为空
2.将保存的文件打开,我这里是通过sublime text打开的,打开默认是在一行显示,为了更好的展示,我整理了一下格式,此处按照格式增加数据,红色部分是我增加的第二页的一条数据,增加后是总的数据是11条,那么就可以验证翻页功能
3.增加好数据后,我们再回到charles工具,仍然是右键选中第一步中抓取的接口,选中map local(Query参数需要特别说明一下,如果你想保存的文件的内容作用于所有参数,那么我们需要删除query框默认填充的内容,但是如果只想作用于特定的接口,那么可以带上默认的填充内容,因为我这里只想保存的文件内容作用于page=2,即第二页时,所以我加上了参数)及选中刚才第二步我们保存的文件,见图:
4.此时,我们再去访问一次该接口,这时返回的数据就是我们想要的结果啦,可以看到第二页显示的数据是我们刚才加到文件的那条数据,这时我们就可以去查看前端超过10条数据后,加载更多的功能是否正常显示啦
NO.3:好处:
自从了解这个功能以后,我的测试工作中就离不开这个工具,因为太好用了,可以应用很多场景,一个订单的不同状态的显示:已处理/已过期/未回复等等,或者一前端对不同长度的字符显示等等场景,大家可以自行发挥哈