08 2020 档案

摘要:新版的Selenium4 IDE,更强,更全,更好用。 在之前的文章我介绍了,Selenium4.0的更新路线,其中提到了Selenium IDE的发展。 Selenium 4 Java的最佳测试框架 Selenium 4.0 Alpha更新日志 Selenium 4.0 Alpha更新实践 JUn 阅读全文
posted @ 2020-08-31 09:47 FunTester 阅读(791) 评论(0) 推荐(0) 编辑
摘要:方法 传统的质量保证通常需要在进行任何测试之前进行大量的准备工作和脚本编写。这导致在接近deadline日期时发现软件中的更多错误。从敏捷测试开始,更多的质量保证涉及自动化测试和持续集成。这种方法在软件开发周期开始时就发现了大多数错误,并随着周期的进行进行了修复。达到减少了在项目结束时需要解决的错误 阅读全文
posted @ 2020-08-30 09:58 FunTester 阅读(413) 评论(0) 推荐(0) 编辑
摘要:书接上文和上上文: JsonPath实践(一) JsonPath实践(二) JsonPath实践(三) JsonPath实践(四) JsonPath实践(五) 之前分享了jsonpath的部分API使用,基本已经把基础的内容讲完了,今天分享一下JsonPath API中的函数的使用方法,其实之前讲到 阅读全文
posted @ 2020-08-28 10:11 FunTester 阅读(184) 评论(0) 推荐(0) 编辑
摘要:之前写过一篇文章介绍了fiddler Everywhere工具:未来的神器fiddler Everywhere,然后我就发到了平台上,收到了一些反馈,主要是功能咨询和对工具的看法交流。这两天特意去官方网站看了看,得到了一些新信息,所以分享一下。 先说我的看法,大概率不会流行起来。 一开始看到这个软件 阅读全文
posted @ 2020-08-27 14:12 FunTester 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:书接上文:测试仓库推介(上) 最近加入了一个GitHub团队,地址:*https://github.com/JunManYuanLong*。里面有一些非常不错的开源项目,分享出来供大家参考学习,可以话还是需要多多加星。 TcloudServer Tcloud(Test Cloud)致力于打造云测平台 阅读全文
posted @ 2020-08-26 14:11 FunTester 阅读(171) 评论(0) 推荐(0) 编辑
摘要:书接上文和上上文: JsonPath实践(一) JsonPath实践(二) JsonPath实践(三) JsonPath实践(四) 今天分享的内容是JSonpath过滤数据的API。这部分API分成两类:一类是运算符,例如:==、>、=~这些,一类是方法或者函数,例如:in、nin、anyof等等。 阅读全文
posted @ 2020-08-24 11:11 FunTester 阅读(316) 评论(0) 推荐(0) 编辑
摘要:今天在查询一个列表的时候,突然发现列表由于之前压测导致几万条脏数据积累。导致找一个数据比较麻烦,由于项目没有提供批量删除的功能,所以想了个办法通过接口把数据挨个删除。 思路如下:先去请求分页列表,然后解析数据,通过请求删除接口去一条一条的删除。 虽然比较简单,但是几万条数据还是耗费了比较长的时间,中 阅读全文
posted @ 2020-08-21 11:18 FunTester 阅读(348) 评论(0) 推荐(0) 编辑
摘要:最近在研究JSonpath在接口验证和接口串联之间的应用,目前进度尚可,已经在语法封装上有了一个思路。借助Groovy重载操作符的特性,适配一部分类似于=、>、>=和classType这样的验证功能,重新翻起来了《Groovy in action》这本神书,重新复习了一下,再看看自己之前写过的Gro 阅读全文
posted @ 2020-08-21 09:47 FunTester 阅读(206) 评论(0) 推荐(0) 编辑
摘要:书接上文和上上文以及上上上文: JsonPath实践(一) JsonPath实践(二) JsonPath实践(三) 本期继续将如何处理json数组,主要内容是通过正则过滤json数组中的数据,以及通过正则校验json节点值。 JSonpath中的正则语法是通用的,但是使用方法跟Groovy非常类似。 阅读全文
posted @ 2020-08-20 09:43 FunTester 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一个项目的主要目标是什么?我相信一千个人有一千个哈姆雷特,而且大部分都是对的。之所以这样说,是因为它们都最终指向商业的成功,而建立这一切的基础都是用户的满意程度。 那么话题又转回来,如何使客户满意呢?获得用户满意度途径之一是建立清晰的过程,并将其作为整个质量项目管理计划的一部分。 质量管理计划 质量 阅读全文
posted @ 2020-08-18 15:15 FunTester 阅读(241) 评论(0) 推荐(0) 编辑
摘要:书接上文和上上文: JsonPath实践(一) JsonPath实践(二) 本期讲一下获取数组时增加过滤条件,这里用到的语法稍微复杂一点点。主要的过滤条件有几类:属性是否存在、属性值比较、属性值与属性值和数组长度求值。 json数据 首先看官方给的json数据的Demo(我做了一点点修改): JSO 阅读全文
posted @ 2020-08-17 11:23 FunTester 阅读(219) 评论(0) 推荐(0) 编辑
摘要:组织范式中的每个项目都经过许多不同的阶段,在这些阶段中都进行了尝试和测试,以确保它能够承受公开市场将要承受的巨大压力。在所有这些阶段中,最重要的是质量控制。 质量控制是有很多不同因素的因素。 在本文中通过这三个方面来讨论质量控制。 什么是质量管理 每个领域每个项目的质量管理都是为了确保开发的产品或服 阅读全文
posted @ 2020-08-17 11:15 FunTester 阅读(232) 评论(0) 推荐(0) 编辑
摘要:书接上文:JsonPath实践(一) 本期聊一下如何使用JSonpath标记语法处理,json对象中的数组主要内容是提取数组中对象和对象集合。 json数据 首先看官方给的json数据的Demo(我做了一点点修改): JSONObject json = JSON.parseObject("{" + 阅读全文
posted @ 2020-08-15 10:23 FunTester 阅读(133) 评论(0) 推荐(0) 编辑
摘要:最近在做测试的时候遇到一个问题:就是内部网络做了限制,部分服务只有在机房的网段内才能访问。 虽然不清楚具体原因,不过的确给测试造成了一些麻烦,使用工具或者Git进行文件同步的话,虽然可行,但总归不是那么方便。再加上一些功能测试工具选择的问题,对我来讲添加了更多的麻烦。不过这倒是更有利于我的性能测试方 阅读全文
posted @ 2020-08-14 10:42 FunTester 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一直在使用Charles,本来打算这等未来的神器fiddler Everywhere成熟以后就替换掉Charles,没想到它提前故障了。 报错内容如下: Automatic macOS Proxy Configuration Failed to install helper: The operati 阅读全文
posted @ 2020-08-12 14:25 FunTester 阅读(1454) 评论(10) 推荐(0) 编辑
摘要:Selenium是最流行的web端自动化测试框架之一,用于自动执行用户对被测产品的操作。Selenium是开源的,Selenium框架的核心组件是Selenium WebDriver。 Selenium WebDriver允许使用者在不同的浏览器(例如Chrome,Firefox,Internet 阅读全文
posted @ 2020-08-11 16:43 FunTester 阅读(422) 评论(0) 推荐(0) 编辑
摘要:终于测试完成了,也上线了,虽然有些曲折,一期目标基本达成。 项目地址:https://github.com/JunManYuanLong/fun-svr,我觉得出去测试框架部分的内容以外,有两个地方值得借鉴​。开发过程中遇到的问题和写过的BUG都在测开笔记里面了,有兴趣可以一读。 号外:这个仓库里面 阅读全文
posted @ 2020-08-10 11:00 FunTester 阅读(177) 评论(0) 推荐(0) 编辑
摘要:最近团队开发了一个平台,功能界面类似postman,用例都还是单接口的用例,就是可以绑定一个用户的登录状态和一些常量。验证功能主要分为两类:1、系统验证(包括请求异常、HTTP状态码、通用响应结构验证);2、功能验证(包括业务code、文本内容等)。都是通过字符串解析和正则匹配来完成的。 接下来的二 阅读全文
posted @ 2020-08-09 09:38 FunTester 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一句话总结优势:fiddler everywhere深度整合了fiddler和postman功能。 官方简介:Fiddler Everywhere是适用于任何浏览器,系统或平台的高性能,跨平台的Web调试代理。它是一个Web调试工具,它记录计算机和Internet之间的所有*HTTP(S)*通信,检 阅读全文
posted @ 2020-08-09 09:21 FunTester 阅读(5756) 评论(0) 推荐(0) 编辑
摘要:在编写代码时,总是有方法返回void,并且在某个测试用例需要模拟void方法。那么我们如何去做呢?让我们一起在下面的内容中使用Mockito完成这个需求。 Mockito是用于编写单元测试的最著名的模拟框架之一。 为什么模拟void方法 假设我们有一个方法A,在此方法中,使用了另一个void方法B。 阅读全文
posted @ 2020-08-06 15:24 FunTester 阅读(4643) 评论(0) 推荐(0) 编辑
摘要:Phaser的功能与CountDownLatch和CyclicBarrier有部分重叠,同时提供了更丰富的语义和更灵活的用法。Phaser比较适合这样一种场景,一种任务可以分为多个阶段,现希望多个线程去处理该批任务,对于每个阶段,多个线程可以并发进行,但是希望保证只有前面一个阶段的任务完成之后才能开 阅读全文
posted @ 2020-08-05 11:18 FunTester 阅读(152) 评论(0) 推荐(0) 编辑
摘要:CyclicBarrier也叫同步屏障,在JDK1.5被引入,可以让一组线程达到一个屏障时被阻塞,直到最后一个线程达到屏障时,所以被阻塞的线程才能继续执行。在执行很多个任务,但是这些任务中间某个节点需要等到其他任务都执行到固定的节点才能继续进行,先到达的线程会一直等待所有线程到达这个节点。在性能测试 阅读全文
posted @ 2020-08-04 09:57 FunTester 阅读(130) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch类位于java.util.concurrent包下,利用它可以实现计数器的功能。比如有一堆任务需要多线程去执行,需要在所有任务执行完之后才能进行下一步这个场景,此时就可以利用CountDownLatch来实现这种功能了。 基本介绍 CountDownLatch类只提供了一 阅读全文
posted @ 2020-08-03 16:26 FunTester 阅读(169) 评论(0) 推荐(0) 编辑
摘要:当今世界敏捷大行其道,软件迭代越来越快和发版隔间越来越小,很多公司团队都提倡小步快跑的软件开发模式。其中软件测试时间窗口不断减少,测试团队面临着比以往任何时候都面临的更多挑战,为建立可靠的连续测试策略,以适应需求变化,响应生产环境的反馈等。一些团队利用测试数据分析,而另一些团队则使用机器学习和其他先 阅读全文
posted @ 2020-08-01 11:20 FunTester 阅读(234) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示