什么是测试数据生成?我们如何产生它? 在我们测试过程中往往需要测试我们场景更加的充分,而创建数据测试。 测试数据包括输入输出,对输出的自动化验证等。 创建测试数据的方法: 1.手动。 2.从生产到测试环境的大量数据拷贝。 3. 自动测试数据生成工具。 为什么需要数据驱动测试? 数据驱动测试是一种在软 ...
分类:
其他好文 时间:
2019-06-05 20:13:48
阅读次数:
98
1.JML语言的理论基础,应用工具链情况 JML 预言是一种能够用于约束 Java 模块行为的行为接口规范语言。它以特殊格式的注释块形式写在java代码中,描述java类中各方法模块的行为,实现对java程序进行规格化设计的目的。 契约式设计(Design by Contract)要求软件设计者为软 ...
分类:
其他好文 时间:
2019-05-22 22:28:37
阅读次数:
185
我们业务场景经常会有后台返回数据,然后从数据里面取属性值,es6有了默认值之后,可以直接数据取值,取不到或者没有直接返回的是默认值 抽空时间封装了一个取值的方法: 测试下如下数据结构: 分别嵌套取值: 输出: 以后就不用每次都判断是不是存在值了。直接调用取之传名称就行了。 ...
分类:
其他好文 时间:
2019-05-17 12:16:48
阅读次数:
138
JAVA8内置的函数式编程接口应用场景和方式 pojo类对象和默认创建list的方法 测试类初始化一个List: 将根据list转换为该list对象中的一个属性映射该对象,name属性唯一的情况 将根据list转换为该list对象中的一个属性映射该对象,kind属性不唯一的情况,Collectors ...
分类:
编程语言 时间:
2019-05-14 12:55:27
阅读次数:
411
首先我们需要在python环境上安装pytest库,这里建议通过pip安装:pip install pytest 然后编写一个简单的pytest测试用例,这里我们需要满足以下条件 测试文件以test_开头(以_test结尾也可以) 测试类以Test开头,并且不能带有 init 方法 测试函数以tes ...
分类:
编程语言 时间:
2019-05-13 12:24:34
阅读次数:
4187
刚学习了AOP的前值增强和后置增强,个人感觉就是在调用一些方法前,或调用一些方法后绑定一个方法,让这些方法被调用之前或者调用结束后执行这个方法。 例子: MyAdvice类:存放调用service方法前或后需要执行的方法: Service包:存放被绑定的方法: applicationContex.x ...
分类:
其他好文 时间:
2019-05-06 09:16:31
阅读次数:
167
参考之前一篇博客:springmvc请求参数异常统一处理 1、ExceptionHandlerController 2、springmvc全局异常捕获,整合钉钉打印异常相关信息 UtilFunctions#reportError()方法: 3、测试 3.1、手动抛出JwebException 3.2 ...
分类:
编程语言 时间:
2019-05-02 23:01:01
阅读次数:
180
1、测试脚本与数据解耦(数据驱动) 让操作相同但是数据不同的测试可以通过同一 套自动化测试脚本来实现,只是在每次测试执行时提供不同的测试输入数据。 2、页面对象模型(POM) 以页面为单位来封装页面上的控件以及控件的部分操作。而测试用例使 用页面对象来完成具体的界面操作。 3、业务流程抽象 基于操作 ...
分类:
其他好文 时间:
2019-04-22 00:57:32
阅读次数:
162
知识点: str.isdigit() 可以判断字符串能否被转换为int类型 enumerate() 枚举list里边的内容 格式化高亮显示的方法 测试结果 ...
分类:
其他好文 时间:
2019-04-21 23:01:27
阅读次数:
319
[TOC] Arrays和String单元测试 一、String类相关方法的单元测试 测试结果截图: 1. charAt方法测试 正常情况 边界情况 异常情况 测试代码: 上述测试代码中两个异常情况测试结果截图: 查找位置溢出 查找位置小于0 2. split方法测试 正常情况 边界情况 异常情况 ...
分类:
其他好文 时间:
2019-04-18 00:57:37
阅读次数:
189