jMetalPy-master.rar
一个python版本的多目标优化算法的框架,包括NSGAII/NSGAIII/OMOPSO/SMPSO/SPEA2/MOEAD/MOCELL/GDE3等算法以及一些单目标算法
一个python版本的多目标优化算法的框架,包括NSGAII/NSGAIII/OMOPSO/SMPSO/SPEA2/MOEAD/MOCELL/GDE3等算法以及一些单目标算法
组合测试(Combinatorial Test)是一种测试用例生成方法。它将被测试应用抽象为一个受到多个因素影响的系统,其中每个因素的取值是离散且有限的。两因素(Pairwise)组合测试生成一组测试用例集,可以覆盖任意两个因素的所有取值组合,在理论上可以暴露所有由两个因素共同作用而引发的缺陷。微软提供的组合测试工具PICT,基于两两组合生成测试用例,非常简单。本文主要讲述如何利用PICT实施组合测试工作,具有实践指导。
关键字框架是在数据驱动的基础上,把测试脚本提取成关键字,保存到数据库或者Excel中,然后框架从数据文件中读取出关键字信息,qtp来执行的一种框架,本文介绍该框架,并对关键文件进行分析介绍。
第一章 QTP 简介 .....................................................................................................................2 1.1 自动化测试的好处 ............................................................................................................2 1.2 QuickTest 工作流程 .....................................................................................................2 1.3 QTP 程序界面 ..............................................................................................................3 1.4 Mercury Tours 示范网站 .............................................................................................5 第二章 录制 / 执行测试脚本 .....................................................................................................5 2.1 录制前的准备 ...............................................................................................................6 2.2 录制测试脚本 ...............................................................................................................6 2.2.1 录制测试脚本 ..........................................................................................................6 2.2.2 分析录制的测试脚本 ..............................................................................................8 2.3 执行测试脚本 .............................................................................................................10 2.3.2 执行脚本出现错误 ................................................................................................11 2.4 分析测试结果 .............................................................................................................11 第三章 建立检查点 ................................................................................................................12 3.1 QuickTest 检查点种类 ...............................................................................................13 3.2 创建检查点 ................................................................................................................13 3.2.1 对象检查 ...............................................................................................................14 3.2.2 网页检查 ...............................................................................................................16 3.2.3 文字检查 ...............................................................................................................17 3.2.4 表格检查 ...............................................................................................................18 3.3 执行并分析使用检查点的测试脚本 .........................................................................20 第四章 参数化 ........................................................................................................................24 4.1 参数化步骤和检查点中的值 ...........................................................................................24 4.1.1 参数化对象和检查点的属性值 ...........................................................................24 4.1.2 参数化操作的值 ...................................................................................................25 4.2 参数种类 .........................................................................................................................26 4.2.1 使用数据表参数 ...................................................................................................27 4.2.2 使用环境变量参数 ...............................................................................................28 4.2.3 使用随机数字参数 ...............................................................................................28 4.3 参数化测试脚本 .............................................................................................................29 4.3.1 定义参数 ...............................................................................................................29 4.3.2 修正受到参数化影响的步骤 ...............................................................................31 4.3.3 执行并分析使用参数的测试脚本 .......................................................................32 第五章 输出值 ..............................................................................................................................3 3 5.1 创建输出值 .....................................................................................................................34 5.1.1 输出值类型 ...........................................................................................................34 5.1.2 存储输出值 ...........................................................................................................35 5.2 输出属性值 .....................................................................................................................36 5.2.1 定义标准输出值 ...................................................................................................36 5.2.2 指定输出类型和和设 置 .......................................................................................37 5.3 在 脚本中建立输出值 ......................................................................................................39 5.3.1 建立输出值 ...........................................................................................................39 5.3.2 执行并分析使用输出值的测试脚本
自动化测试基础;基本理论:测试方法分类,测试用例 Test Case,如何构造测试用例;自动化测试技术:脚本技术、自动化测试关键、测试工具选择;测试工具使用。