发表于: 2017-02-13 23:56:08
3 1694
一、今天完成的任务
1、将任务5留的尾巴结束
Token和Session的区别?
Session:
客户端使用用户名和密码登录
如果没有问题,服务端生成一条记录(登录的用户),
把这条记录的Id发送给客户端
客户端收到后存储在Cookie中
下次客户端向服务端发送请求时会带着Cookie
服务端会验证这调Cookie,看看是否能找返回到对应的记录,如果找到,就把客户请求返回
Token:
客户端通过使用账号和密码请求登录
服务端收到请求,去验证用户名和密码
验证成功后,服务端会生成一个Token,然后把Token发送到客户端
客户端收到Token后存储起来,比如放到Cookie
客户端每次向服务端发送请求时都会带着Cookie
服务端收到请求,回去验证客户端带的Token
2、配置eclipse
3、Jmeter
是基于java的压力测试工具,功能 :对软件做压力测试
下载Jmeter:http://jmeter.apache.org/download_jmeter.cgi
步骤:
1.添加一个线程组(每个测试计划至少需要包含一个线程组)
线程组主要包含(线程数,准备时长,循环次数)
2.添加http请求
3.查看运行结果(右键点击线程组,在弹出的菜单中选择添加->监听器->用表格查询结果)
开始我使用自己的task5任务的登录接口测试、/login.html
参考网址:http://www.ltesting.net/ceshi/open/kyxncsgj/jmeter/2013/0812/206566.html
https://blog.linuxeye.com/335.html
头属性说明
尾属性说明
jmeter Cookie:是否存在cookie(明天继续研究)
二、明天计划的事情
- 加上Memcache,在新建数据的时候同时维护好缓存(没有新建数据接口就自己加上,可以分成是压测JSP和Json接口两种方式) ,确定数据没问题,重新压测服务器,测出90%的线在哪里.
- 3.停止Memcache进程,观察压测数据。
- 理解jmeter Cookie
- 三、遇到的问题
1、servlet-api冲突,在pom.xml中查找配置去掉.
<!-- 这里和tomcat中的jar包冲突,不用加这个 -->不然会出现错误
<!-- <dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency> -->
2.maven配置tomcat报错。
myeclipse的版本过低,不支持jdk8,引入包名报错
修改成jdk6,工具类TypeUtil会报错。所以将IDE换成了eclipse
换成eclips的时候maven集成Tomcat时报错。折腾了一上午。
上面的是运行不成功的代码
<build>
<plugins>
<!-- <plugin> -->
<!-- <groupId>org.apache.tomcat.maven</groupId> -->
<!-- <artifactId>tomcat6-maven-plugin</artifactId> -->
<!-- <version>2.0-beta-1</version> -->
<!-- <configuration> -->
<!-- <url>http://localhost:8080/task5-login</url> -->
<!-- <server>tomcat</server> -->
<!-- <username>admin</username> -->
<!-- <password>admin</password> -->
<!-- <path>/task5-login</path> -->
<!-- <contextReloadable>true</contextReloadable> -->
<!-- </configuration> -->
<!-- </plugin> -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
<path>/task5-login</path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>mgr</finalName>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build>
3、用户注册时报错,没有有效的id
评论