![](https://img-blog.csdnimg.cn/fcb490fa0ac14838980de17e981167aa.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Yuuuuuue
文章平均质量分 84
做人,最重要的就是开心嘛
做人,最重要的就是开心嘛
你努力的程度,远没有达到要拼天赋的地步。
展开
-
Mock Server入门及实践
Mock测试:就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。【解决方案】Post请求response返回格式有json格式、forms格式,PC商城需要用forms格式。中才能构造出来)或者比较复杂的对象(如JDBC中的ResultSet对象)从而使测试顺利进行的工具。2、Moco 接收C端请求时,匹配reqeust参数,为全匹配,如果不写则不会匹配参数?【问题根源】 返回的文件就是一个文本,未指定其格式,所以会提示上述错误,原创 2022-09-10 21:56:36 · 3201 阅读 · 0 评论 -
一种高效率低成本的流量回放平台实践
为了解决这个问题,我们利用了ES查询的聚合查询功能,提供了一个方案,用户选择关注的一些业务埋点,通过ES查询聚合出这些埋点在生产日志中出现的所有组合,同时按照出现概率排序,这样一来,用户无需去拼接一些无效的日志组合即可最大限度的回归线上场景。通过基本埋点,用来细化我们要执行接口测试的具体接口,通过业务埋点,可以让用户自由组合,不同的业务埋点组合条件组成了不同的测试场景,对于平台来说只需要执行这些日志对应的接口测试即可。把过程中调用的所有接口使用日志中记录的返回,从而达到“回放”场景的效果。原创 2022-09-10 21:35:42 · 966 阅读 · 0 评论 -
流量回放-The Big Picture
仅有服务的请求流量是不够的,同时,其第三方交互需要被正确的和请求关联,这里要解决的难题是如何在网络层缺少关联id(traceid在应用层,且redis/mysql数据缺少traceid)的情况下,正确的关联请求及其第三方交互。好处是可托管网络流量外的如文件读取类流量,坏处是不同的语言hook的方式需要定制,如php用libc方式,go需要修改语言库。被托管的服务被提前录制的线上流量测试,第三方依赖也由线上流量mock,解决第三方响应数据难构造、缺少场景构造标准的问题;托管被测服务,利用线上流量来测试。原创 2022-09-10 20:58:37 · 573 阅读 · 0 评论 -
测试用例设计方法:场景分析法(又名流程分析法)
分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。场景法一般包含基本流和备用流(有时还有异常流),从一个流程开始,遍历所有的基本流和备选流来完成所有场景。场景2:用户名不存在(基本流,备选流1)场景4:账户余额不足(基本流,备选流3)1、根据需求文档,画出流程图,根据流程图确定基本流和备选流;场景3:密码错误(基本流,备选流2)场景5:账户没钱(基本流,备选流4)从基本流开始,再将基本流和备选流结合起来,确定用例场景。场景1:购物成功(基本流)原创 2021-04-28 11:38:23 · 3485 阅读 · 0 评论 -
如何判断BUG是前端BUG还是后端BUG
一般像界面上的错别字、字体大小、控件显示、输入框超出边界、字符被截断、字符重叠等问题,不要犹豫、不要徘徊,肯定是前端问题。界面报404的八成是前端写错了请求地址,指给前端开发;报500的,一般是后端问题,指给后端开发。原创 2022-09-10 15:25:46 · 4742 阅读 · 0 评论 -
Fiddler修改请求、响应数据
(2)在左侧列表中选择请求(拦截的请求会出现向下箭头标志),在右侧Inspector下方的TextView栏修改返回数据,然后点击【Run to Completion】,进行消息发送。(2)在左侧列表中选中请求(拦截的请求会出现向上箭头标志),点击右侧Inspectors->WebForms,可以看到请求携带的参数,此时可以修改参数值,或添加携带参数。选择【Before Requests】,表示浏览器发送请求之后,Fiddler代理中转之前,这时可以修改请求的数据。取消后就不会再拦截请求和响应了。原创 2022-09-10 11:39:34 · 1355 阅读 · 1 评论 -
Fiddler抓包原理及其配置
安装后,打开手机网络设置,选择跟Fiddler主机同一网络,在Wi-Fi高级设置中的代理栏下面选择手动设置,输入Fiddler主机的IP地址(上一步显示的IP)和监听端口号(前面默认8888那个),点击保存。我们在手机端打开有HTTPS链接的APP发现可以抓取HTTPS中的数据报文了。Fiddler是位于客户端和服务器之间的HTTP(S)代理,它能够记录客户端和服务器之间的所有HTTP(S)请求,可以针对特定的HTTP(S)请求,分析网络传输的数据,还可以设置断点、修改请求的数据和服务器返回的数据。原创 2022-09-04 14:31:14 · 2972 阅读 · 0 评论