Java教程

软件测试:分类(简介)

本文主要是介绍软件测试:分类(简介),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 知道软件测试的核心课程内容

<1> 功能测试

需求:针对TPshop项目的登录模块进行功能测试  

 

 

测试用例:

 

 

<2> 自动化测试

需求:针对TPshop项目的登录模块,实现自动化测试 示例代码:
import time
import unittest
from selenium import webdriver

class TestLogin(unittest.TestCase):
"""
对登录模块的功能进行测试
"""


  def setUp(self) -> None:
    self.driver = webdriver.Chrome()
    self.driver.maximize_window()
    self.driver.implicitly_wait(10)
    self.driver.get("http://localhost/")

    # 点击首页的‘登录’链接,进入登录页面
    self.driver.find_element_by_link_text("登录").click()

  def tearDown(self) -> None:
    self.driver.quit()

  def test01_login_success(self):
    """登录成功"""


    # 输入用户名、密码、验证码
    self.driver.find_element_by_id("username").send_keys("13012345678")
    self.driver.find_element_by_id("password").send_keys("123456")
    self.driver.find_element_by_id("verify_code").send_keys("8888")

    # 点击‘登录’
    self.driver.find_element_by_name("sbtbutton").click()

    # 断言提示信息
    time.sleep(3)
    self.assertIn("我的账户", self.driver.title)

  def test02_login_username_is_not_exist(self):
    """账号不存在"""

  
    # 输入用户名、密码、验证码
    self.driver.find_element_by_id("username").send_keys("13099999999")
    self.driver.find_element_by_id("password").send_keys("123456")
    self.driver.find_element_by_id("verify_code").send_keys("8888")

    # 点击‘登录’
    self.driver.find_element_by_name("sbtbutton").click()

    # 断言提示信息
    msg = self.driver.find_element_by_class_name("layui-layer-content").text
    print("msg=", msg)
    self.assertIn("账号不存在", msg)

  def test03_login_password_is_error(self):
    """密码错误"""
    # 输入用户名、密码、验证码
    self.driver.find_element_by_id("username").send_keys("13012345678")
    self.driver.find_element_by_id("password").send_keys("error")
    self.driver.find_element_by_id("verify_code").send_keys("8888")

    # 点击‘登录’
    self.driver.find_element_by_name("sbtbutton").click()

    # 断言提示信息
    msg = self.driver.find_element_by_class_name("layui-layer-content").text
    print("msg=", msg)
    self.assertIn("密码错误", msg)

 

3. 接口测试

需求:针对TPshop项目的登录模块,实现接口测试

Postman实现截图:

 

 

4. 性能测试

需求:针对TPshop项目,模拟实现100个用户同时登录系统

JMeter实现截图:

 

 

 

 

 

这篇关于软件测试:分类(简介)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!