成功搭建了一次持续集成,整理了下思路。

2021-07-14 15:30:50 浏览数 (1)

一、什么是探索性测试?

看过一些书,书上写的探索性测试的概念,感觉晦涩难懂。经历过才知道,其实就是把软件的功能模块分出来,开发和测试选一个模块一起测试,然后记录问题。

二、搭建了持续集成

预备工作:

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的报错,用命令行来定位问题。

0 人点赞