发表于: 2017-02-13 23:56:08

3 1691


一、今天完成的任务

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



返回列表 返回列表
评论

    分享到