news 2026/8/11 15:35:11

智能体测开Day47

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
智能体测开Day47

dockerfile 创建镜像

  • 产品测试通过后,会将镜像发布到仓库中。

  • 产品在测试阶段,还没有测试完成,不能发布到仓库中。开发交付⼀个 dockerfile ,还有配套 的⽂件。 docker build 创建镜像后,再创建容器进⾏测试。

  • dockerfile 描述了怎么构建⼀个镜像。

  • 示例-1

    • vi /root/dockerfile

      • FROM 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 images

    • docker build -t java:1.1.0 -f dockerfile . 创建镜像

    • docker images

    • docker run -id --name xxx java:1.1.0 创建容器

    • docker exec -it xxx /bin/bash 进⼊容器,容器中运⾏了 centos+java

      • pwd

      • java -version

      • cd /usr/local/java/

      • ls -l

      • exit

  • 示例-2

    • vi /root/java_tomcat

      • FROM centos:7

      • MAINTAINER xinqidian

      • WORKDIR /usr/local

      • RUN mkdir /usr/local/java

      • ADD 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.0202

      • ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.75

      • ENV PATH $JAVA_HOME/bin:$PATH

      • ENV PATH $CATALINA_HOME/bin:$PATH

      • CMD ["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 images

    • docker run -id --name zzz -p 8089:8080 tom:1.1.0 创建容器,容器中: centos+java+tomcat

    • http://192.168.176.99:8089

    • docker exec -it zzz /bin/bash

      • java -version

      • pwd

      • cd /usr/local/apache-tomcat-8.5.75

      • ls -l

  • 示例-3

    • vi /root/tomcat

      • FROM java:1.1.0

      • MAINTAINER xinqidian

      • WORKDIR /usr/local

      • ADD apache-tomcat-8.5.75.tar.gz /usr/local/

      • ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.75

      • ENV PATH $CATALINA_HOME/bin:$PATH

      • CMD ["catalina.sh", "run"]

    • docker build -t tom:2.1.0 -f tomcat .

    • docker images

    • docker run -id --name yyy -p 8087:8080 tom:2.1.0

    • http://192.168.176.99:8087

    • docker exec -it yyy /bin/bash

      • java -version

      • pwd

      • cd /usr/local/apache-tomcat-8.5.75

      • ls -l

jmeter

8大元件

  • 取样器:模拟业务

    • http请求,发送http请求

    • jdbc请求,执行sql语句

    • java请求,打印变量

  • 逻辑控制器:控制器取样器执行的次数、执行的顺序等

    • 循环控制器

    • if控制器

    • foreach控制

    • 仅一次控制器

  • 前置处理器:在取样器之前执行

    • 用户参数

    • bean shell 前置处理

  • 后置处理器:在取样器之后执行

    • json提取器

    • 正则表达式提取器

  • 定时器:在取样器之前执行

    • 固定定时器

    • 高斯随机定时器

    • 同步定时器

  • 配置元件:在取样器之前执行

    • 信息头管理器

    • cookie管理器

    • jdbc 连接配置

    • csv data set config

    • 用户定义的变量

  • 监听器:在取样器之后执行

    • 查看结果树

    • 汇总报告

    • 聚合报告

    • 用表格查看结果

  • 断言:在取样器之后执行

    • json断言

    • 响应断言

发送请求

  • get请求,参数拼接在URL的后面

  • get请求,使用参数传参

  • post请求,使用参数传参-表单格式

  • post请求,使用请求体数据传参-表单格式,此时需要添加信息头管理器,设置Content-Type

  • post请求,上传文件

检查结果

  • json断言

    • 根据json路径,校验值是否正确,支持正则表达式

  • 响应断言

    • 响应码等于某个值

    • 响应文本包含某个关键字

参数化的几种方式

  • 测试计划-->用户定义的变量,与用户/线程无关的数据,ip、port,所有线程组生效

  • 配置元件-->用户定义的变量,与用户/线程无关的数据,ip、port,位置比较灵活

  • 前置处理器-->用户参数,与用户/线程有关的数据,不同的用户使用不同的数据

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/11 15:32:29

大模型对话前端第一版:先跑通流式响应和取消

大模型对话前端第一版:先跑通流式响应和取消 第一版大模型对话界面先验证一条主链路:接收流式响应、正确解码、可取消地渲染,并在异常时给出可恢复的提示。本文以流式 Markdown 的前端实现为例,讨论这条链路的最小边界。 fetch 与…

作者头像 李华
网站建设 2026/8/11 15:29:54

AI搜索与知识图谱:构建GEO全链路技能库的架构与实践

1. 项目概述:当AI搜索遇上“GEO全链路技能库” 最近和几个做增长、做运营的朋友聊天,大家普遍有个感觉:现在找资料、学东西,用传统搜索引擎越来越“钝”了。你想了解一个新兴的营销玩法,比如“小红书蒲公英平台最新报备…

作者头像 李华
网站建设 2026/8/11 15:24:45

BOM核心概念与实战技巧:从原理到应用

1. BOM核心概念与实战价值 浏览器对象模型(BOM)是JavaScript与浏览器交互的核心接口,它提供了独立于页面内容的浏览器功能操作能力。与DOM操作文档结构不同,BOM让我们能够控制浏览器窗口行为、访问导航历史、获取屏幕信息等。在实际项目中,BO…

作者头像 李华
网站建设 2026/8/11 15:24:35

9种字重免费字体:Outfit字体库的终极选择指南

9种字重免费字体:Outfit字体库的终极选择指南 【免费下载链接】Outfit-Fonts The most on-brand typeface 项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts 还在为设计项目寻找既专业又免费的字体解决方案吗?Outfit字体库就是您一直在…

作者头像 李华