测试工具介绍-jmeter调用http请求
解决的问题:
1. 登录后再次使用jmeter访问时依然提示登录,使用cookie管理器元件自动管理cookie
2. user-agent提示Apache不是正常的浏览器,提示“抱歉,您的访问受限”,使用HTTP信息头管理器配置元件解决
3.若登录成功后没有响应,我可以再次访问首页,看看有没有已经登录的用户名,若有表示成功;
下面是自我做的一个简单的测试例子,测试的网站为开源中国的登录
1. 启动jmeter,添加配置原件:地址https://www.oschina.net/
2. 添加http采样器:地址:/action/user/hash_login
1)找到地址
2) 在采样器中添加post提交的数据,可看到user-agent
3. 添加察看结果树,监听器,运行
4. User-agent他认为apache不是一个正确的浏览器,解决此问题需要添加一个“HTTP信息头管理器”的配置元件,模拟一个正常的浏览器
如下设置:
结果:
5. 因为看不到相应数据,所以再次添加一个http采样器,登录成功后直接访问首页,运行
界面如下:
虽说运行成功了,但是提示登录,表示此页面没有访问前一个登录好的页面,此页面依然没有登录。
此时需要添加一个http cookie管理器的配置元件。因为登录成功后都会生成一个cookie,会根据这个cookie来判断是否已经登录了
6. 添加http cookie管理器配置元件,他会自动管理cookie,会保存登录的一些信息,如sessionID等之类的信息
再次运行:
好啦,到这里为止,登录已经成功了