一、什么是探索性测试?
看过一些书,书上写的探索性测试的概念,感觉晦涩难懂。经历过才知道,其实就是把软件的功能模块分出来,开发和测试选一个模块一起测试,然后记录问题。
二、搭建了持续集成
预备工作:
1.搭建被测试的工程 2.写测试脚本-Python
windows 命令行(Execute Windows batch command)
copy source target
手动化测试的步骤
1.安装软件 2.注册xx组件 3.运行测试脚本 4.查看结果
自动化测试的步骤
1.安装软件 1.1获取一个最新版的免安装版的xx软件 1.1.1下载代码 1.1.2编译代码,拿到最新版本的被测软件 1.2执行环境拷贝批处理 1.3还需要再执行一些解压操作(解压Python3.zip,这个根据公司软件实际情况而定,因为我们的软件里自带一个Python3.zip用于实现软件的功能) 2.注册xx组件 3.自动化测试 4.查看结果
用Jenkins拉取最新的SVN代码
https://192.xxx.x.x/svn/xxx_NG/trunk/xxx --- 软件的代码地址
将整个Jenkins项目的工作空间指定到了F:workspaceAuto_TestAuto_Test
代码下载路径F:workspaceAuto_TestAuto_Testxxx
编译
更新SVN,保证软件可以获取正确的版本号 ----- svn upgrade .软件名
编译软件 ---- devenv xxx.sln路径/Rebuild "Release|X64"
编译SE ---- devenv QSimEngine.sln路径 /Rebuild "Release|X64"
编译SlaveEngine ---- devenv SlaveEngine.sln路径 /Rebuild "Release|X86"
windows 下的软件运行
包含一个启动项 ***.exe
动态库 ***.dll
批处理 ***.bat 里面是一堆windows 命令行
命令 [参数] [选项]
devenv xxx.sln路径 /Rebuild "Release|X64"
call deploy_env.bat %Configuration% %xxx%
常用命令
devenv xxx.sln路径 /Rebuild "Release|X64" 编译C语言
call deploy_env.bat %Configuration% %xxx% 调用bat脚本
regsvr32 [/s] dll文件路径
copy 源文件 目标文件
7z.exe x 压缩包路径 -o解压的目标路径 y
set 环境变量名=值
echo %环境变量名%
mkdir 文件夹路径
三、总结
不同的项目,搭建集成的过程都不一样,会遇到各种报错。要会看Jenkins的报错,用命令行来定位问题。