性能测试的需求分析和测试工具对比
分析的目的:
1、明确测试指标
2、明确测试场景
需求分析的方法
新系统测试:
1、同行业比较
2、业务预期(比如三个月的日活增长)
旧系统测试:
对比以往的用户使用行为以及用户量
...
一次关于长链接的测试
测试需求
AdLogServer主要负责接收、处理客户端(家长端、园丁端)广告展现、点击的日志。 AdCountSrv提供广告系统的统计功能
adlogserver和countserver之间采用长链接进行通讯,此次主要是针对这个长链接进行测试
开发文档
采用的协议:长连接通信采用序列化的对象进行传输,传输对象实现序列化Serializable接口,编码、解码采用Netty自带的编解码工...
jmeter 链接数据库
1、在测试计划中添加MySQL数据库链接组件
2、线程组中添加数据库配置
databaseURL :jdbc:mysql://host:port/数据库名称?useUnicode=true&characterEncoding=UTF-8&useSSL=false
jdbc driver class: com.mysql.jdbc.Driver
URL中数据库后面的一...
jmeter进行密文发送请求
需求
点击日志
GET
ad/show?v=1&content=wBARm8SNpgQg2G5A79JMbvhlU7vOutqZGTeMMgmR%2BtHtE0xdFe1C745dJaTjWdt6pCQkz6P912fEuO%2FfRu6CO%2FqSSp%2FS1MZv8us%2ByTKA%2BTwkSwuiyXeE1f4lMxBAm8EF%2FDi3J%2FoUWON5wMikK...
【强化学习篇】--强化学习案例详解一
一、前述 本文通过一个案例来讲解Q-Learning 二、具体 1、案例 假设我们需要走到5房间。 转变为如下图:先构造奖励,达到5,即能够走得5的action则说明奖励比较高设置成100,没有达到5说明奖励比较低,设置成0。 Q-learning实现步骤: 2、案例详解: 第一步的Q(1,5):最开始的Q矩阵都是零矩阵,迭代完之后Q(1,5)是100 第二次迭代:依旧是随机 收敛的意思是最后Q基本不变了,然后归一化操作,所有值都除以500,然后计算百分比。 则最后的分值填充如下:
Angular25 组件的生命周期钩子
1 生命周期钩子概述 组件共有9个生命周期钩子 1.1 生命周期的执行顺序 技巧01:测试时父组件传递对子组件的输入属性进行初始化操作 import { Component, Input, SimpleChanges, OnInit, OnChanges, DoCheck, AfterContentChecked, AfterViewInit, AfterContentInit, AfterViewChecked, OnDestroy } from '@angular/c
入门设计模式之适配器
学习更多设计模式请参考:入门设计模式之汇总篇 适配器模式:把一个类的接口转换为客户端需要的另一个接口 比如说,我们去相亲,目标中的女孩是会唱歌会跳舞的女孩,但是介绍人说这个女孩只会唱歌,不会跳舞,那你肯定不会满意呀。不过介绍人说,没关系,我有办法。哦?那我们来看看他有什么办法呢 上方Girl接口就是我们希望女孩的样子,也就是女孩接口,会唱歌会跳舞。 这个SimpleGirl就是介绍人一开始说的只会唱歌的女孩 下方Adapter就是介绍人的方法了,它就是通过这个类让我们实现了梦想中的女孩,来看一
入门设计模式之汇总篇
入门设计模式之单例 注意一下文章都伴有UML图,不了解的同学请先参考一下:这个几分钟几张图教你学会如何使用UML 入门设计模式之建造者 入门设计模式之原型 入门设计模式之工厂 入门设计模式之观察者 入门设计模式之模板 入门设计模式之策略 入门设计模式之桥梁 入门设计模式之外观 入门设计模式之享元 入门设计模式之代理 入门设计模式之合成 入门设计模式之装饰 入门设计模式之适配器
plsql中文乱码问题(显示问号) plsql中文乱码问题(显示问号)
plsql中文乱码问题(显示问号) 问题: 打开 plsql,执行 sql 语句,中文显示乱码: 解决方案: 1)输入 sql 语句 select userenv('language') from dual 查看数据库字符集 2)输入 sql 语句 select * from V$NLS_PARAMETERS 查看本地字符集,查看第一行和第九行是否对应 3)查看下环境变量的设置,查看是否有变量 NLS_LANG,没有则新建该变量 4)新建变量,设置变量名:NLS_LANG,变量值:SIMPLI
countserver的测试
需求:
AdCountSrv提供广告系统的统计功能
当天已经展示次数
总共已展示次数
测试方案:
测试用例:
1、show_per_day 当前展示次数
每天的展示次数:只计算每天的展示次数
(1)adlogserver正常和countserver正常连接的时候,正确累计
(2)adlogserver和countserver断开连接的时候,不能正确累计,重新连接的时候依旧可以正...
jmeter 命令行运行
JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\tools\apache-jmeter-2.11\bin 目录下执行以上命令,JMeter 会去该目录下寻找脚本并把执行结果放在该目录。如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,可以使用绝对路径告诉 JMeter。所以一般情况下我们需要将测试的脚本放在bin目录下,方便多台机器一起执行。
一、不进行...
python 环境和安装包
安装python,配置已经成功,但是现在主要流行的是python2 和python 3,由于python 2 慢慢官方不在维护,所以我就在电脑上同时安装了python2 和python3 ,所以如果你想用python2或者3任由你选择,但是启动方法可能不太一样
1、windows的启动方法
py -2 就可以启动 python2
py -3 就可以启动 python3
如下图:
2、...
MyBatis自己的理解(2018.6.20)
首先在BankMapper.xml配置文件中写MySql语句,以添加数据为例 <!-- 为这个mapper指定一个唯一的namespace,namespace的值习惯上设置成包名+sql映射文件名, 这样就能够保证namespace的值是唯一的 例如namespace="cn.smbms.dao.BankMapper" 就是mcn.smbms.dao(包名)+BankMapper...
2018-6-19-Oracle的安装
首先得到Oracle_11G的安装文件夹。点击进去执行setup.exe文件。根据安装提示,直至安装完成。接下来进入DBA_PLSQL+Developer10.0.3.1701这个文件夹。从上到下依次安装,最后一个还要对navicat进行验证。最后就是进入Oracle数据库文件夹,进入instantclient_10_2这个文件,复制,对Navicat安装路径中instantclient_10_2...
今日推荐
周排行