性能测试,测试登录功能Python脚本

下面是一个使用Python编写的测试登录功能的性能测试脚本的示例:

import requests
import time

# 定义登录函数
def login(username, password):
    url = 'http://example.com/login'  # 替换为实际的登录接口地址
    data = {
        'username': username,
        'password': password
    }
    response = requests.post(url, data=data)
    return response.status_code

# 性能测试函数
def performance_test(username, password, num_requests):
    start_time = time.time()
    success_count = 0
    failure_count = 0

    for i in range(num_requests):
        result = login(username, password)
        if result == 200:
            success_count += 1
        else:
            failure_count += 1

    end_time = time.time()
    total_time = end_time - start_time
    avg_response_time = total_time / num_requests

    print(f'Total requests: {num_requests}')
    print(f'Successful requests: {success_count}')
    print(f'Failed requests: {failure_count}')
    print(f'Total time taken: {total_time} seconds')
    print(f'Average response time: {avg_response_time} seconds')

# 执行性能测试
username = 'testuser'
password = 'password'
num_requests = 100

performance_test(username, password, num_requests)

请注意,你需要替换示例代码中的 'http://example.com/login' 为实际的登录接口地址,同时根据需要调整测试的请求数量。此外,你还可以根据需要添加其他的性能指标和报告。