智能体测开Day47

发布时间:2026/8/11 15:35:27
智能体测开Day47 dockerfile 创建镜像产品测试通过后会将镜像发布到仓库中。产品在测试阶段还没有测试完成不能发布到仓库中。开发交付⼀个 dockerfile 还有配套 的⽂件。 docker build 创建镜像后再创建容器进⾏测试。dockerfile 描述了怎么构建⼀个镜像。示例-1vi /root/dockerfileFROM centos:7 基础镜像MAINTAINER xinqidian 镜像作者WORKDIR /usr 设置⼯作路径 docker exec 进⼊容器后所在的路径RUN mkdir /usr/local/java 执⾏命令ADD jdk-8u202-linux-x64.tar.gz /usr/local/java/ ADD 上传并解压缩ENV JAVAHOME /usr/local/java/jdk1.8.0202 配置环境ENV PATH $JAVA_HOME/bin:$PATH 配置环境将jdk-8u202-linux-x64.tar.gz 放到 /root ⽬录下docker imagesdocker build -t java:1.1.0 -f dockerfile . 创建镜像docker imagesdocker run -id --name xxx java:1.1.0 创建容器docker exec -it xxx /bin/bash 进⼊容器容器中运⾏了 centosjavapwdjava -versioncd /usr/local/java/ls -lexit示例-2vi /root/java_tomcatFROM centos:7MAINTAINER xinqidianWORKDIR /usr/localRUN mkdir /usr/local/javaADD jdk-8u202-linux-x64.tar.gz /usr/local/java/ADD apache-tomcat-8.5.75.tar.gz /usr/local/ENV JAVAHOME /usr/local/java/jdk1.8.0202ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.75ENV PATH $JAVA_HOME/bin:$PATHENV PATH $CATALINA_HOME/bin:$PATHCMD [catalina.sh, run]将 jdk-8u202-linux-x64.tar.gz 、 apache-tomcat-8.5.75.tar.gz 放到 /root ⽬录下docker build -t tom:1.1.0 -f java_tomcat . 创建镜像docker imagesdocker run -id --name zzz -p 8089:8080 tom:1.1.0 创建容器容器中 centosjavatomcathttp://192.168.176.99:8089docker exec -it zzz /bin/bashjava -versionpwdcd /usr/local/apache-tomcat-8.5.75ls -l示例-3vi /root/tomcatFROM java:1.1.0MAINTAINER xinqidianWORKDIR /usr/localADD apache-tomcat-8.5.75.tar.gz /usr/local/ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.75ENV PATH $CATALINA_HOME/bin:$PATHCMD [catalina.sh, run]docker build -t tom:2.1.0 -f tomcat .docker imagesdocker run -id --name yyy -p 8087:8080 tom:2.1.0http://192.168.176.99:8087docker exec -it yyy /bin/bashjava -versionpwdcd /usr/local/apache-tomcat-8.5.75ls -ljmeter8大元件取样器模拟业务http请求发送http请求jdbc请求执行sql语句java请求打印变量逻辑控制器控制器取样器执行的次数、执行的顺序等循环控制器if控制器foreach控制仅一次控制器前置处理器在取样器之前执行用户参数bean shell 前置处理后置处理器在取样器之后执行json提取器正则表达式提取器定时器在取样器之前执行固定定时器高斯随机定时器同步定时器配置元件在取样器之前执行信息头管理器cookie管理器jdbc 连接配置csv data set config用户定义的变量监听器在取样器之后执行查看结果树汇总报告聚合报告用表格查看结果断言在取样器之后执行json断言响应断言发送请求get请求参数拼接在URL的后面get请求使用参数传参post请求使用参数传参-表单格式post请求使用请求体数据传参-表单格式此时需要添加信息头管理器设置Content-Typepost请求上传文件检查结果json断言根据json路径校验值是否正确支持正则表达式响应断言响应码等于某个值响应文本包含某个关键字参数化的几种方式测试计划--用户定义的变量与用户/线程无关的数据ip、port所有线程组生效配置元件--用户定义的变量与用户/线程无关的数据ip、port位置比较灵活前置处理器--用户参数与用户/线程有关的数据不同的用户使用不同的数据