- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 如何安装python3
如何安装python30 cd /usr/local/software1 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz2 tar -xvJf Python-3.6.2.tar.xz3 cd Python-3.6.24 ./configure prefix=/usr/local/python35 yum install -y zlib*6 make && make install7 将pyth
2020-05-25 17:52:38 147
原创 Gatling HTTP请求头的定义
当我们用Gatling定义一个场景时,可以为每个请求添加一个请求头。所有的请求头一般都在scala文件的开头声明,并在定义的场景中使用。请求头的定义如下:请求头的使用方法:注意:添加一个公共的请求头信息看起来似乎是无用的,但是别忘了它可以增加服务器的负载,并对服务器的行为产生实际影响。参考文档:https://gatling.io/docs/current/general/simu...
2019-02-02 11:54:35 805
原创 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 1522
原创 Gatling 读取csv文件变量
在使用gatling做测试的时候,有时候希望变量的值是随机变化的,可以使用gatling读取csv文件。假如csv文件的内容如下:searchCriterion,searchComputerNameMacbook,MacBook Proeee,ASUS Eee PC 1005PE这个文件有两列,分别为searchCriterion和searchComputerName。读取该文件的方...
2019-02-01 11:58:02 1635
原创 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 567
原创 Gatling 生成的scala文件解析
下面以官网的 computerdatabase.BasicSimulation为例,说明录制生成的scala文件的结构。它一共包含四部分:Http协议的配置http headers信息的定义场景的定义模拟用户的定义(1)Http协议的配置:配置了Http协议的基础信息(2)Headers信息的定义(3)场景的定义(4)模拟用户的定义在这部分配置httpProtocol...
2019-02-01 10:28:54 569
原创 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 1282
原创 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 5504 1
原创 django报错Did you install mysqlclient?
报错信息:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?**解决方案:**修改__init__.py (与settings.py同一个目录)添加如下信息:import pymysqlpymysql.install_as_My...
2018-12-19 11:51:04 23134 1
原创 django 执行时报错No module named 'kombu.transport.django'
ModuleNotFoundError: No module named ‘kombu.transport.django’解决方案:在settings.py中删除kombu的相关配置
2018-12-19 11:44:08 1796
原创 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 247 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 sonar2 为sonar创建密码$ passwd sonar3 修改sonarqu...
2018-11-07 11:04:36 6879 4
原创 sonarqube启动时报错WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedExcepti
sonarqube启动时报错WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedExceptionsonarqube的logs目录下sonar.log 中报错:解决方法:删除sonarqube temp目录下的所有文件即可...
2018-11-07 10:52:21 13376 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 327
原创 学习笔记之快速排序法 --java
今天看视频,看到在讲快速排序法,就想自己动手写一下程序,可惜脑子不够灵活,写了半天,也只把第一次排序写明白,后来到百科上看到了实现了程序,一看就慌了,完全没有想到会用到递归调用。下面把代码贴过来,写上自己的理解,以便以后用。class QuickSort{public void sort(int arr[],int start,int end) //毋庸置疑,第一个参
2013-12-18 22:40:02 461
原创 在html中添加javascript脚本<script>的方法和应注意的事项
在html中添加脚本的方法:1、可以直接将javascript代码添加到html中 //javascritp代码 其中脚本标签可以放在html中的任何位置。但是当解释器嵌入代码时,html页面的处理也会被暂时停止。2、添加外部js文件 注意事项:① 在XHTML文档中,可以省略标签,例如: 但是在html中不能省略
2013-10-17 10:15:07 2369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人