摘要:
线程安全测试 一、线程安全原理 什么是线程安全?通俗的讲,就是保证多个线程同时对某一对象进行操作时不会出错。比如两个客户端,同时对某个课程进行报名操作并记录总数,如果不加以并发控制,那么就会出现对当前报名总数脏读的情况。 案例分析 企业微信部门创建 总结:线程安全问题出现的三个必要条件: 1、多线程 阅读全文
摘要:
一、问题现象 在使用maven编译源代码时,遇到如下问题 [INFO] Changes detected - recompiling the module! [INFO] Compiling 30 source files to D:\Interview\java\framework\junit5\ 阅读全文
摘要:
一、问题描述 在使用mvn编译项目源代码的时候,遇到编码GBK的不可映射字符,如下: 二、解决思路 解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!! 三、解决方案 安装系统之后,一般中文系统默认字符集是GBK。我们安装的 阅读全文
摘要:
一、需求背景 1、自动化测试:一个自动化测试脚本有成千上万条用例,每次执行的时间在小时级别,leader说为了能先于用户知道线上的问题,能否加快脚本的执行速度 2、功能测试:不使用jmeter等工具,使用junit5实现来测试接口是否存在线程安全以及分布式线程安全问题,是否有做幂等性处理 3、功能测 阅读全文
摘要:
分层 脚本层 task层 apiObject层 数据层 幂等性 时间戳命名法 执行前后恢复环境 独立性 数据自给自足 逻辑解耦 容错性 尽量使用软断言 只对必要的检查点进行断言 阅读全文
摘要:
问题现象 测试代码 @Test @Description("查询部门") @DisplayName("查询部门") void listDepartment() { String createName = "CreateName" + FakeUtils.getTimeStamp(); String 阅读全文
摘要:
一、问题现象 在做自动化的时候,想使用参数化功能,数据源为CSV,但是遇到以下问题 Classpath resource [/data/department/createDepartment.csv] does not exist org.junit.platform.commons.Precond 阅读全文
摘要:
一、原因分析 1、权限问题 现在的程序都是需要经过用户授权,才能访问相册 2、照片格式 图片的格式一般有PNG,JPG等,但是IOS11后的手机拍照出来的格式是HEIC,假如程序没有对这种情况做处理,会发生上传失败 3、图片太大 现在的新手机分辨率比较高,拍出来的照片一般都很大,程序处理不好,会造成 阅读全文
摘要:
二维码概述 二维码本身就是一个URL,只是通过QR码的形式把URL和用户身份信息转换成二进制的0和1,二维码中黑色的色素块代表1,白色的色素块代表0,我们通过相机扫码,就获取了二维码中的URL 测试用例罗列(含扫码支付的相关内容) 界面测试: 界面的按钮和文字说明是否清晰、正确; 界面的设计风格是否 阅读全文
摘要:
前言 概述 过程详解 一、DNS解析 二、TCP三次握手 三、 发起HTTP请求 四、服务器响应HTTP请求 五、浏览器解析 六、浏览器进行页面渲染 七、服务器关闭TCP连接 前言 当我们在浏览器栏输入:https://blog.csdn.net/dianxin113 的时候,具体发生了什么呢?这个 阅读全文