摘要: 之前写过了白板点阵数据的文章白板点阵数据传输测试初探,做完了数据生成,接下来就改使用Socket.IO接口进行功能测试了。 这次使用的Socket.IO框架用的还是以前的,没有发生变化,有兴趣的可以去了解一下: Socket接口异步验证实践 基于Socket.IO的Client封装 Socket.I 阅读全文
posted @ 2021-02-06 17:04 FunTester 阅读(101) 评论(0) 推荐(0)
摘要: 近期公司上线了一个功能,就是在虚拟教室中添加了一个白板的展示框,此白板可以由老师通过配套的笔(硬件)进行绘制图形,有一些简单的功能,学生可以同步白板信息,也可以在老师授权的情况下进行绘制。 答题需求就是这些,技术上的细节整理如下: 白板传输接口文档 这个文档是本人自己整理的,主要讲清楚白板数据传输接 阅读全文
posted @ 2021-02-06 17:02 FunTester 阅读(372) 评论(0) 推荐(0)
摘要: 在自动化测试中,经常会听到一个词数据驱动,大意是讲通过测试数据驱动自动化用例的执行。其他相关的内容相信已经耳熟能详了,这里不多说,今天给大家分享一个次叫做无数据驱动,主要思路就是尽量取消在测试用例中的数据引入,把主要的测试数据的维护放在自动化测试用例以外,节省成本的同时提高用例的健壮性。 无数据驱动 阅读全文
posted @ 2021-02-06 16:33 FunTester 阅读(124) 评论(0) 推荐(0)
摘要: 之前做过一些Socket接口的测试脚本,但是并没有对其中的响应结果进行自动化验证,主要还是靠人肉眼去检查。前天完成了JSON对象的多功能验证类VerifyBean的代码,终于有时间做Socket接口的自动化验证了。由于公司长连接基于Socket.IO协议的,所以WebSocket的这里就不涉及了,有 阅读全文
posted @ 2021-02-06 16:25 FunTester 阅读(187) 评论(0) 推荐(0)
摘要: 在接触过JsonPath工具,我发现了使用标记语法编写文本形式的验证的可行性。在完成了基本JsonPath功能封装和Groovy终极重载操作符功能之后,自我感觉已经非常完善了,所以停了一阵子。之前的成果如下: JsonPath文章合集 JsonPath实践(一) JsonPath实践(二) Json 阅读全文
posted @ 2021-02-06 15:47 FunTester 阅读(122) 评论(0) 推荐(0)
摘要: 完成Socket协议接口的调试之后,下一步继续进行Socket接口的业务测试了。因为目前接到的需求是一个老师跟学生相互聊天的功能,所以必须通过两个用户的长连接进行测试,经过一些尝试和修改,基本脚本已经完成,分享如下,仅供参考。 之前的Socket相关文章: socket接口开发和测试初探 基于Web 阅读全文
posted @ 2021-02-06 15:45 FunTester 阅读(218) 评论(0) 推荐(0)
摘要: 有了WebSocket的经验,这次写Socket.IO的Client顺利了很多,参考之前的文章:socket接口开发和测试初探、IntelliJ中基于文本的HTTP客户端、基于WebSocket的client封装。之前的代码有更新,主要修复了一些BUG以及增加了一些功能方便在实际功能测试中使用,关于 阅读全文
posted @ 2021-02-06 15:22 FunTester 阅读(860) 评论(0) 推荐(0)
摘要: 除了使用synchronized同步符号外,Java中的ThreadLocal是另一种实现线程安全的方法。在进行性能测试用例的编写过程中,比较简单的办法就是直接使用synchronized关键字,修饰对象、方法以及类。但是使用synchronized同步,这可能会影响应用程序的可伸缩性以及运行效率。 阅读全文
posted @ 2021-02-06 15:17 FunTester 阅读(127) 评论(0) 推荐(0)