软件测试工具---->jmeter的安装和基本使用
安装java
java1.8
一直点击下一步即可,默认会安装到c盘
java环境配置
直接配置java安装的jdk和jre路径
进入到命令行
输入javac -version查看是否安装成功
安装Jemter
解压文件
打开ApacheMeter
jmeter基本使用
使用python 搭建一个简单的http服务器
# -*- coding: utf-8 -*-
import socket
import re
import urllib.parse
import multiprocessing
def service_client(new_socket):
# 为这个客户端返回数据
# 1.接收浏览器发过来的请求,即http请求
# GET / HTTP/1.1
request = new_socket.recv(1024).decode('utf-8')
request_header_lines = request.splitlines()
ret = re.match(r'[^/]+(/[^ ]*)', request_header_lines[0])
path_name = "/"
if ret:
path = ret.group(1) # 取出请求中的路径名
path_name = urllib.parse.unquote(path) # 浏览器请求的路径中带有中文,会被自动编码,需要先解码成中文,才能找到后台中对应的html文件
print("请求路径:{}".format(path_name))
# 2.返回http格式的数据给浏览器
response = "HTTP/1.1 200 OK\r\n"
response += "\r\n"
response+="Hello world!!!!!"
new_socket.send(response.encode("utf-8"))
# 关闭套接字
new_socket.close()
def main():
# 用来完成整体的控制
# 1.创建套接字
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置当服务器先close 即服务器端4次挥手之后资源能够立即释放,这样就保证了,下次运行程序时 可以立即绑定7788端口
tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
# 2.绑定
tcp_server_socket.bind(("", 8888))
# 3.变为监听套接字
tcp_server_socket.listen(128)
print("Serving HTTP on :: port 8888 (http://[::]:8888/) ...")
while True:
# 4.等待新客户端的链接
new_socket, client_addr = tcp_server_socket.accept()
# 5.为这个客户端服务
p = multiprocessing.Process(target=service_client, args=(new_socket,))
p.start()
new_socket.close()
# 关闭监听套接字
tcp_server_socket.close()
if __name__ == '__main__':
main()
测试实操
1、添加本次测试计划 (右键–>添加–>线程(用户)–>线程组)
2、添加协议及相关配置信息
更多使用
https://blog.csdn.net/printhellowor1d/article/details/125368763