部分待更新。。。 idea在windows下安装、配置及基本使用 Java【初始篇】:语言概述 Java【第一篇】基本语法之--关键字、标识符、
运行jmeter,出现警告信息 警告信息:WARN StatusConsoleListener The use of package scanning to locate plugi
项目简介、背景略(后续完善) 项目架构礼品兑换中心微服务架构示意图(部分展示): 微服务项目核心功能链路 另外,如果你在公司有代码权限,本地也可以通过skywalking方便查看调用链路: 本实战项目用到的技术栈(部分) __EOF__ 本文作者:持之以恒(韧)
脚本查询礼品 兑换礼品 查询订单 其它设置http请求默认值 响应断言 后端监听器 数据库存量数据礼品:10000,在05章节已经通过存储过程造存量数据库存:10000,在05章节已经通过存储过程造存量数据订单:100000,通过兑换接口实现 参数化数据查询礼品:数量10000,代码写参数化数据到文件查询
说明性能测试需求不是性能测试人员给出的,如果项目组没人能给出,性能测试人员可以引导,不同项目有不同的方案:迭代项目 通过efk统计: 基于ELK实现性能测试业务模型及tps提取:新项目有初步性能需求后,项目组再一起评估得出最终性能范围和目标。 评审参与人:项目经理、架构、开发、dba、运维、业务、产品、测试等;项目组一起确定项目性能范围、目标。 性能测试
测试执行根据稳定性场景设计,非gui执行脚本。 结果说明:下图大概00:25后tps上升,是因为我把服务器上无关的服务停了 结论能稳定处理50万业务,达到压测目标。 __EOF__ 本文作者:持之以恒(韧)
测试执行根据容量场景设计,非gui执行脚本。 监控(部分) 性能问题:锁使用不合理待更新...下图是栈分析结果: 优化结果12线程 结论容量可以达到tps100+,成功率≥99.5%,每个业务的rt<500ms,所以,达到压测目标。 __EOF__ 本文作者:持之以恒(韧)
一张超级形象的图看到这张图,大家会想到什么?可以这么理解:大海是操作系统,鲸鱼是Docker,集装箱是在Docker运行的容器。 概念百度百科:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 
安装Docker环境要求Docker要求CentOS7,必须是64位, 且内核是3.10及以上https://docs.docker.com/ 或者看这里:http://www.docker.org.cn/book/install/rhel-docker-dependance-28.html 安装centos7(安装文件从网盘获取):查看内核
查找镜像docker search 镜像名 参数说明: NAME: 镜像仓库源的名称 DESCRIPTION: 镜像的描述 OFFICIAL: 是否 docker 官方发布 stars: 类似 Github 里面的 star,表示点赞、喜欢的意思 AUTOMATED: 自动构建 也可以通过docker官网搜索mysql 点击查看详情 &
镜像仓库作用及分类存镜像、备份镜像,方便大家拉取镜像。镜像仓库分类公有,云厂商提供的服务,比如阿里云等私有,部署到本地,比如Harbor私有Harbor是构建企业级私有Docker镜像仓库的开源解决方案,就像Nexus是Maven的JAR仓库管理器一样。安装、访问详见: Harbor仓库使用创建项目,项目名称输入test 登录:docker login 192.16
本系列汇总,请查看这里:创建镜像的方式 更新镜像:使用docker commit命令,详见: 构建镜像:使用docker build命令,需要创建Dockerfile文件 DockerfileDockerfile是用来构建Docker镜像的文件,是由一系列指令和参数构成的脚本,从FROM命令开始,紧接着各种命令、参数等,最终会生成一个新的镜像;第一条指令必须是FROM,指
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的。@id和@GeneratedValue都是JPA的标准用法。 JPA提供的四种标准用法为TABLE、SEQ
拉取上一步push的tomcat镜像,详见:docker pull registry.cn-hangzhou.aliyuncs.com/qzcsbj/tomcat:v1.0 war包传到服务器(war包在网盘) 运行容器docker run \ --name qzcsbj_tomcat4 \ -p 8184:8080 \ -v /root/my_dock
本系
问题一:pytest参数化时出现unicode编码问题详见: pycharm中执行 配置文件pytest.ini中添加:disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True pycharm中,ids中文值正常展示 __EOF__
实现目标对测试数据进行设计,数据设计决定了后续读取数据的代码该如何实现。 关于被测试接口配套练习环境(含相关接口): 常用数据用例数据频繁使用到的值,我们可以放到一个变量中,这样避免修改值的时候大面积修改多个常用的变量放到variables.yaml中--- '#{username}': tester '#{password_correct}': 123456 '#{passw
实现目标搭建能基于pytest运行测试用例的项目。 另外,用到的ide工具是pycharm 创建项目1、输入项目名称2、选择项目位置3、自定义虚拟环境(默认即可) 创建完成 安装pytest补充:python虚拟环境操作,详见: 进入虚拟环境 查看已经安装的包:pip list 升级pip:python -m pip
实现目标获取常用变量,方便后面解析初始化sql或者请求参数的时候将常用变量占位符替换为实际值。 添加常用变量数据文件data目录下创建variable.yaml 内容:--- '#{username}': tester '#{password_correct}': 123456 '#{password_wrong}': 1234567 '#{productname}
实现目标执行初始化sql,保证测试用例中的数据可用,这样不用每次执行测试前修改测试数据。 安装模块安装操作mysql数据库的模块pymysqlpip install pymysql 项目配置添加数据库配置# mysql数据库的连接信息 mysql_info = { "host":"166.99.166.99", "port":3306, "u
实现目标将initSql中常用变量占位符(下图箭头指向的)替换为实际值。 添加替换变量工具模块substitution_tool.py#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author: 韧 import logging logger = logging.getLogger(__name__) from utils
实现目标发送http请求,获取服务器响应内容 关于被测试接口配套练习环境(含相关接口): 安装模块requests提供了方便易用的HTTP请求功能pip install requests 修改测试类添加发送http请求逻辑(建议大家封装工具类做优化)if method.upper() == 'GET': try:
实现目标上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置参考: windows下查看报告在result同级目录下执行:allure generate ./result --clean 在result同级目录下会生成allure-report目录,内容如下: 此时点击
实现目标框架部署到其它环境,就需要安装需要的模块。 获取当前环境模块查看模块:pip list 获取当前环境的模块列表,执行:pip freeze > requirements.txt 执行命令目录下生成了requirements.txt文件 文件内容:和上面pip list对比,少了pip、setuptools、wheel,因为其它python环境肯
简介pytest.ini是pytest的主配置文件,可以添加配置改变pytest的默认行为,这样不用我们每次执行都在命令行中指定很多参数;此配置文件通常放到项目根目录下。 配置项执行pytest -h,查看可用于pytest.ini的配置[pytest] ini-options in the first pytest.ini|tox.ini|setup.cfg|pyproje
关于警告如果警告不重要,可以忽略,如果警告很重要,可以提升为异常。实现一:配置过滤警告1、命令行参数,pytest case\test_qzcsbj.py -vs -W error::UserWarning,表示将UserWarning警告转换为错误2、pytest.ini配置文件表示将UserWarning警告转换为错误,其它忽略[pytest] filterwarning
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号