在线聊天室项目测试

本文档总结了在线聊天室的测试工作,包括界面、功能、兼容性、性能和安全性测试用例的编写。主要使用黑盒测试方法,同时进行了自动化和手工测试。自动化测试运用unittest框架,覆盖了注册和登录功能,所有脚本运行成功。手工测试在Chrome和Firefox两个浏览器上进行,测试用例覆盖率为73.17%,发现并记录了11个BUG,不影响项目正常使用。
摘要由CSDN通过智能技术生成

测试总结:采用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("/html/body/div[1]/form/div[4]/input").click()
        time.sleep(5)

    # 测试注册时已经存在昵称是否注册成功
    
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值