测试开发
文章平均质量分 92
十一点的氟西汀
这个作者很懒,什么都没留下…
展开
-
如何利用Requestly提升前端开发与测试的效率,让你事半功倍?
在这个过程中,Requestly 可以对请求和响应进行多种类型的修改,包括重定向、添加请求头、修改请求参数、模拟网络请求等。通过JS修改请求中的请求体,并替换原有的请求体。在这个过程中,代理服务器可以对请求和响应进行一些处理,例如修改请求头、添加身份认证信息、对响应结果进行过滤等。在验证前端页面的时候,我曾使用抓包软件Charles在捕捉流量的时候,设置断点(类似debug功能),并手动去调整接口的请求体或者响应体。可以针对不同的场景自定义不同的json字符串,也可以在原有的响应的基础来进行调整。原创 2023-07-02 13:19:20 · 354 阅读 · 0 评论 -
记一次 JMeter 压测 HTTPS 性能问题
再看下代码逻辑,发现其实可以通过 javax.net.ssl.sessionCacheSize 来设置缓存的大小,在 JMeter 启动时,添加 JVM 参数-D javax.net.ssl.sessionCacheSize=1,将缓存大小设置为 1,重新压测验证,观察 GC。那么观察下压测的 RT,结果。再回到 GC 的耗时分析部分,仔细看下,其实 Full GC 只有 1 次,阻塞性的耗时并不多,Young GC 虽然频繁,但阻塞时间很短,也不至于将 SSL 加解密的 CPU 计算时间片全部抢占。原创 2023-06-29 13:34:07 · 627 阅读 · 0 评论 -
自动化测试框架[各自动化测试框架大比拼]
从代码的执行过程不难看出,代码进行多次转换并通过网络进行传输,即便代码在本地运行,WebDriver和浏览器的通信也要通过网络传输,在这种情况下,所有的请求会发送给本地主机,其后是环回接口(环回接口用来查错和运行本机内部的网络服务),网络通信会从OSI模型的第三层即网络层开始,遗传经过传输层、会话层、表示层到达应用层,只有物理层和数据链路层被略过,对于浏览器来说一个请求从本地主机到环回接口返回需要花费的时间决定了代码执行的效率,这就是Selenium/WebDriver执行慢根本原因。原创 2023-06-27 13:26:54 · 729 阅读 · 0 评论 -
提升测试开发工程师工作效率的法宝:ELK日志平台
ELK由Elasticsearch、Logstash和Kibana三个工具的首字母拼写而成,下面对这些工具进行简单介绍。Logstash是一种数据处理管道,能够从多个不同的来源收集数据,进行转换之后将数据发送到需要的地方,它支持几乎任何类型的日志。Elasticsearch是一个基于Lucene分布式、RESTful风格的搜索和数据分析引擎,可以近乎实时的存储、检索数据,具有良好的扩展性。(3) Kibana。原创 2023-06-27 13:23:08 · 252 阅读 · 0 评论