《软件测试专项技术基于Web、移动应用和微信》从理论、技术和实践方面介绍了如何测试Web、移动应用和微信,并给出了大量测试案例。本书共5章,主要内容包括Web测试涉及的理论和技术、常用Web开发技术、高级Web开发技术、移动应用的测试,以及微信的测试。 本书适合软件测试人员阅读,也可供相关专业人士参考。
本书主要内容包括:算法基础、排序算法、查找算法、双指针、哈希算法、深度优先搜索、广度优先搜索、回溯算法、动态规划、贪心算法、分治算法、并查集、最短路径、数论算法等。
本书针对SpringCloudAlibaba生态下的技术组件从应用到原理进行全面的分析,涉及的技术组件包括分布式服务治理Dubbo、服务配置和服务注册中心Nacos、分布式限流与熔断Sentinel、分布式消息通信RocketMQ、分布式事务Seata及微服务网关SpringCloudGateway。由于SpringC
内容提要 《自动化测试主流工具入门与提高》共5章,分别讲解了开源的Web自动化测试工具Selenium,基于Java的压力和接口测试工具JMeter,单元测试中的JUnit测试框架和JMock工具,用于移动端的自动化测试工具Appium,以及Appium测试框架的搭建。 本书适合测试人员和开发人员阅读,也可供相关专业人
本书在简要讲解软件测试概述和自动化测试框架之后,教会读者了解测试的基本概念,以及如何设计一个测试框架。之后,在分别介绍了一些流行框架并使读者知晓各自优缺点和适用,使得读者对前端自动化框架有提纲挈领的了解。在此基础上,本书重点介绍当下流行的前端测试框架Cypress,通过基础知识、进阶知识、高级用法和实战演示几个方面,由
本书结合大量典性的实例,详细介绍了用Java来编写网络应用程序的技术。本书的范例都基于最新的JDK10版本。本书内容包括:Java网络编程的基础知识、套接字编程、非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、Java反射机制、RMI框架、JDBCAPI、JavaMailAPI、MVC设计
本书从实用角度出发,对RedHatEnterpriseLinux7.5平台下的系统管理及网络服务做了全面、系统的介绍,既便于读者了解RedHatEnterpriseLinux7.5的强大功能,又可以帮助Linux用户在较短的时间内快速地学习和掌握RedHatEnterpriseLinux7.5。全书分为三部分,共12章
本书主要介绍如何使用Python中的matplotlib、Seaborn、plotnine、Basemap等包绘制专业图表。本书首先介绍Python语言编程的基础知识,以及NumPy和Pandas的数据操作方法;再对比介绍matplotlib、Seaborn和plotnine的图形语法。本书系统性地介绍了使用matpl
C语言是学习其他程序设计语言的基础,也是编写硬件相关的嵌入式系统等系统级程序的优秀工具。本书从贴近CPU和内存原理的角度,给读者提供了一个学习—实践—应用C语言的逐步掌握C语言并成为C程序员的技能提升方案。全书分5篇17章。前3篇分别讲述C语言的起步知识、控制程序流程的基础、编写基本C代码的组织工具;第4篇包含了编写系
本书全面而系统地剖析了JavaConcurrent包中的每一个部分,对并发的实现原理进行了深刻的探讨。全书分为8章,第1章从最基础的多线程知识讲起,理清多线程中容易误解的知识点,探究背后的原理,包括内存重排序、happen-before、内存屏障等;第2~8章,从简单到复杂,逐个剖析Concurrent包的每个部分,包