您现在的位置是:首页 > cms教程 > shopxo教程shopxo教程

shopxo商城allure在自动化测试的用法

武邦致2025-07-28shopxo教程已有人查阅

导读feature 特性名称story 用户场景/故事title 对应用例标题testcase 对应禅道系统的bug用例url地址,关联起来issue 如果这个用例有bug ,应该关联对应的bug地址step 用例步骤描述

import os
import allure
import pytest
from PageLocator.FirstPage import FirstPage as fp
from PageLocator.LoginPage import LoginPage as lp
from common.test_base_ui_key import HttpClient
"""
feature 特性名称
story 用户场景/故事
title 对应用例标题
testcase 对应禅道系统的bug用例url地址,关联起来
issue 如果这个用例有bug ,应该关联对应的bug地址
step 用例步骤描述
功能用例整体描述: 卸载用例方法的注释里面
@allure.story("输入正确账号密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_normal(browser):
1, 访问url
2,点击登录按钮
3,输入账号
4,输入密码
5,点击登录进行登录商城系统
:param browser:
:return:
"""
driver = browser
with allure.step('输入账号'):
driver.input(lp.username, "plz_123456")
with allure.step('输入密码'):
driver.input(lp.password, "123456")
with allure.step('点击登录按钮'):
driver.click(lp.login_button)
driver.quit()
@allure.story("输入正确账号错误密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_01():
1, 访问url
2,点击登录按钮
3,输入账号
4,输入错误密码
5,点击登录进行登录商城系统
:param browser:
:return:
"""
print("test_login_error_01")
@allure.story("输入错误账号正确密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_02():
1, 访问url
2,点击登录按钮
3,输入账号
4,输入错误密码
5,点击登录进行登录商城系统
:param :
:return:
"""
print("test_login_error_02")
@allure.story("输入空账号正确密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_03():
"""
1, 访问url
2,点击登录按钮
3,输入空账号
4,输入密码
5,点击登录进行登录商城系统
:param :
:return:
"""
print("test_login_error_03")
@allure.story("输入正确账号空密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_04():
"""
1, 访问url
2,点击登录按钮
3,输入账号
4,输入空密码
5,点击登录进行登录商城系统
:param :
:return:
"""
print("test_login_error_04")
if __name__ == '__main__':
pytest.main(['-s', 'test_002.py', '--alluredir', './result'])
os.system('allure serve result')
用例级别的设置:
import os
import allure
import pytest
"""
allure 对用例划分为5个等级
blocker 阻塞缺陷(功能未实现无法进行下一步)
critical 严重缺陷(功能点缺失)
normal 一般缺陷(边界情况,格式错误)
minor 次要缺陷(界面错误与ui需求不符)
trivial 轻微缺陷(必须项无提示,或者提示不规范)
"""
@allure.severity("normal")
def test_case_01():
"""
修改个人姓名-置空
"""
print("test-case_1111")
@allure.severity("critical")
def test_case_02():
"""
修改个人姓名-设置为系统已有人员的身份证信息
"""
print("test case 2222")
@allure.severity("blocker")
def test_case_03():
"""
修改个人姓名-生日必填项置空保存
"""
print("test case 3333333")
@allure.severity("minor")
def test_case_04():
"""
修改个人姓名-点击保存,修改成功
"""
print("test case 4444444")
@allure.severity("trivial")
def test_case_5():
"""
没标记等级的默认为normal
"""
print("test case 5555555")
if __name__ == '__main__':
# pytest.main(['-s','test_case_01.py','--alluredir','./result'])
pytest.main(['-s', 'test_003.py', '--alluredir', './result',
'--allure-severities','blocker,critical','--clean-alluredir'])
os.system('allure serve result')

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码
  • (自适应)橙色家政服务清洁保洁服务pbootcms网站模板源码下载模板核心价值:基于PbootCMS内核开发的家政服务类网站模板,通过模块化设计展现服务项目、团队风采、服务案例等核心板块,突出时效预约、服务标准化展示等家政行业特性。查看源码
  • (自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码
  • (PC+WAP)蓝色电子半导体电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为半导体和电子科技行业设计,特别适合电子元器件、集成电路、半导体设备及相关技术产品展示。查看源码
  • 响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码
  • (PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐