- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 如何安装python3
如何安装python3 0 cd /usr/local/software 1 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 2 tar -xvJf Python-3.6.2.tar.xz 3 cd Python-3.6.2 4 ./configure prefix=/usr/local/python3 5 yum install -y zlib* 6 make && make install 7 将pyth
2020-05-25 17:52:38
253
原创 Gatling HTTP请求头的定义
当我们用Gatling定义一个场景时,可以为每个请求添加一个请求头。所有的请求头一般都在scala文件的开头声明,并在定义的场景中使用。 请求头的定义如下: 请求头的使用方法: 注意: 添加一个公共的请求头信息看起来似乎是无用的,但是别忘了它可以增加服务器的负载,并对服务器的行为产生实际影响。 参考文档: https://gatling.io/docs/current/general/simu...
2019-02-02 11:54:35
938
原创 Gatling设计性能测试场景之HTTP的GET/POST请求
为了代表用户的行为,测试人员需要通过写Gatling脚本来定义测试场景。 在Gatling中,通常使用scenario来设置新的场景。一个场景通常存储在一个scala变量里。 val scn = scenario("My Scenario") “My Scenario” 为场景的名称,场景的名称可以使用除"t"外的任何名字。 一个场景通常有exec和pause两种方法组成。exec函数是用来发送...
2019-02-02 11:31:01
1723
原创 Gatling 读取csv文件变量
在使用gatling做测试的时候,有时候希望变量的值是随机变化的,可以使用gatling读取csv文件。 假如csv文件的内容如下: searchCriterion,searchComputerName Macbook,MacBook Pro eee,ASUS Eee PC 1005PE 这个文件有两列,分别为searchCriterion和searchComputerName。 读取该文件的方...
2019-02-01 11:58:02
1851
原创 Gatling配置多个虚拟用户
如下图所示,录制的脚本包括scenario 和 setUp部分。 假如定义两种用户,一类是普通用户,一类是管理员。可以通过下面这种方式设置两类用户的使用场景: val users = scenario("Users").exec(Search.search, Browse.browse) val admins = scenario("Admins").exec(Search.search, Br...
2019-02-01 10:50:47
737
原创 Gatling 生成的scala文件解析
下面以官网的 computerdatabase.BasicSimulation为例,说明录制生成的scala文件的结构。 它一共包含四部分: Http协议的配置 http headers信息的定义 场景的定义 模拟用户的定义 (1)Http协议的配置:配置了Http协议的基础信息 (2)Headers信息的定义 (3)场景的定义 (4)模拟用户的定义 在这部分配置httpProtocol...
2019-02-01 10:28:54
678
原创 Gatling入门--安装 录制 回放
1 安装 前置条件: 必须先安装JDK, 且版本至少是JDK8.(JDK的安装方式请自行百度) 下载地址:https://gatling.io/download/ (可以下载gatling的zip安装包) 将下载的gatling的zip安装包解压到你想安装的目录下即完成了安装。 备注:在linux下解压zip压缩包的命令是: unzip -o -d /usr/local/software/gat...
2019-01-31 15:04:16
1538
原创 org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node
es在同一个目录下启动时,出现错误信息: 解决方案: 修改elasticsearch config目录下的elasticsearch.yml 添加: node.max_local_storage_nodes: 256
2019-01-23 11:24:21
5688
1
原创 django报错Did you install mysqlclient?
报错信息: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? ** 解决方案: ** 修改__init__.py (与settings.py同一个目录) 添加如下信息: import pymysql pymysql.install_as_My...
2018-12-19 11:51:04
23469
1
原创 django 执行时报错No module named 'kombu.transport.django'
ModuleNotFoundError: No module named ‘kombu.transport.django’ 解决方案: 在settings.py中删除kombu的相关配置
2018-12-19 11:44:08
1948
原创 centos python3安装nginx出错
plugins/python/python_plugin.c:1947: error: ‘struct uwsgi_python’ has no member named ‘gil_release’ plugins/python/python_plugin.c:1947: error: called object ‘<erroneous-expression>’ is not a f...
2018-12-04 12:47:50
349
1
原创 sonarqube启动时报错java.lang.RuntimeException: can not run elasticsearch as root
sonarqube启动时, log目录下的es.log报错: java.lang.RuntimeException: can not run elasticsearch as root 如下图所示: 原因: sonarqube不能以root用户运行 解决方法: 1 创建新用户sonar $ adduser sonar 2 为sonar创建密码 $ passwd sonar 3 修改sonarqu...
2018-11-07 11:04:36
7256
4
原创 sonarqube启动时报错WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedExcepti
sonarqube启动时报错WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedException sonarqube的logs目录下sonar.log 中报错: 解决方法: 删除sonarqube temp目录下的所有文件即可 ...
2018-11-07 10:52:21
13633
1
原创 Leetcode--Find the Difference[python]
题目解析: 有两个字符串s和t,s中随机插入一个字符得到t。求随机插入的字符。 例子: 输入: s = “abcd” t = “abcde”输出: e解法:(异或方法) class Solution(object): def findTheDifference(self, s, t): “”” :type s: str :
2017-03-10 10:38:01
437
原创 学习笔记之快速排序法 --java
今天看视频,看到在讲快速排序法,就想自己动手写一下程序,可惜脑子不够灵活,写了半天,也只把第一次排序写明白,后来到百科上看到了实现了程序,一看就慌了,完全没有想到会用到递归调用。下面把代码贴过来,写上自己的理解,以便以后用。 class QuickSort { public void sort(int arr[],int start,int end) //毋庸置疑,第一个参
2013-12-18 22:40:02
544
原创 在html中添加javascript脚本<script>的方法和应注意的事项
在html中添加脚本的方法: 1、可以直接将javascript代码添加到html中 //javascritp代码 其中脚本标签可以放在html中的任何位置。但是当解释器嵌入代码时,html页面的处理也会被暂时停止。 2、添加外部js文件 注意事项:① 在XHTML文档中,可以省略标签,例如: 但是在html中不能省略
2013-10-17 10:15:07
2780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅