在线聊天室项目测试

测试总结:采用Xmind对项目进行了界面、功能、兼容性、性能、安全性测试用例的编写,项目测试主要是测试功能以黑盒测试为主,还进行了界面测试、兼容性测试、自动化测试。

自动化测试采用了unittest框架分别测试了共17个用例,注册功能部分代码10个用例,登录部分代码7个用例,自动化测试脚本都成功运行。

 手工测试:https://kdocs.cn/l/cl9Zo5Oa1ZSx

测试总结:一共使用了2个浏览器(Chrome和Firefox)手工测试了30个测试用例,测试用例覆盖率达到了73.17%,注册部分测试了15个测试用例,发现6个次要性BUG 2个一般性BUG,登录部分测试了11个测试用例,发现2个一般性BUG,聊天主页测试了4个用例,发现1个次要BUG。总共发现11个BUG,均不影响项目的正常使用。

一、测试用例

二、自动化测试

(1)注册部分功能测试代码

from selenium import webdriver
import unittest
import time

class Register(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.implicitly_wait(10)
        self.base_url = "http://81.70.104.245:8888/register.html"
        self.driver.maximize_window()
        self.verificationErrors = []
        self.accept_next_alert = True

    # 测试注册时已经存在用户名是否注册成功
    def test_01_register_username(self):
        driver = self.driver
        driver.get(self.base_url)
        driver.find_element_by_id("username").send_keys("111")
        driver.find_element_by_id("nickname").send_keys("测试已经存在的用户名")
        driver.find_element_by_id("password").send_keys("123456")
        driver.find_element_by_xpath("
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java聊天室项目一个非常有趣的项目,可以帮助您学习Java编程语言和网络编程。以下是一个简单的Java聊天室项目示例,可以帮助您入门: 1. 创建一个服务器类,该类将监听客户端连接并发送/接收消息。以下是一个示例代码: ```java import java.io.*; import java.net.*; public class Server { public static void main(String[] args) throws Exception { ServerSocket serverSocket = new ServerSocket(8000); System.out.println("Server started"); while (true) { Socket socket = serverSocket.accept(); System.out.println("Client connected"); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(), true); String inputLine; while ((inputLine = in.readLine()) != null) { System.out.println("Client: " + inputLine); out.println("Server: " + inputLine); } socket.close(); System.out.println("Client disconnected"); } } } ``` 2. 创建一个客户端类,该类将连接到服务器并发送/接收消息。以下是一个示例代码: ```java import java.io.*; import java.net.*; public class Client { public static void main(String[] args) throws Exception { Socket socket = new Socket("localhost", 8000); System.out.println("Connected to server"); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String userInput; while ((userInput = stdIn.readLine()) != null) { out.println(userInput); System.out.println("Server: " + in.readLine()); } socket.close(); System.out.println("Disconnected from server"); } } ``` 3. 运行服务器和客户端,并开始发送消息以进行测试。 这只是一个简单的Java聊天室项目示例,您可以根据自己的需求进行修改和扩展。例如,您可以添加多个客户端,并将消息广播到所有客户端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值