您现在的位置是:首页 > 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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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')
本文标签:
很赞哦! ()
图文教程
shopxo怎么使用后端钩子
我们再来使用一个后端的钩子改变商品的价格和名称,我们这里使用商品处理钩子 plugins_service_goods_handle_end这个钩子名称怎么得到的?
shopxo微信小程序注册方法
在微信公众平台官网首页点击右上角的“立即注册”按钮。选择注册的账号类型选择“小程序”,点击“查看类型区别”可查看不同类型账号的区别和优势。
Shopxo绑定商店的提示怎么去掉
特别提醒:正式服务器较好别使用phpstudy,本人在Linux环境下的服务器安装了,被人黑过一次,把我自己的数据库都删掉了,还好项目在开发阶段没有正式上线,后来重装系统。
shopxo报错No tables to hot-copy at /usr/local/bin/mysqlhotco
环境:CentOS6.0 64位MySQL5.5.48问题:原因:数据库内没有匹配的库mysql> show databases;
相关源码
-
快递物流公司pbootcms网站模板html响应式自适应源码下载基于HTML5+CSS3前沿技术开发,实现PC、平板、手机多端自适应。采用弹性布局与媒体查询技术,确保不同设备均有流畅视觉体验,企业形象统一。查看源码 -
(自适应)工业机械设备产品介绍免费pbootcms源码下载本网站模板基于PbootCMS内核精心开发,为机械设备与工业产品制造企业量身打造。设计充分考量行业特性,突出产品展示与技术实力呈现查看源码 -
自适应容器设备机械行业通用pbootcms网站模板本模板是一款基于PbootCMS开源内核深度开发,为容器制造、容器设备、压力容器及相关行业量身打造的高品质响应式企业网站模板。查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(自适应html5)重工业钢铁机械设备网站pbootcms响应式模板下载为重工业领域打造的响应式网站模板,助力企业高效展示产品与服务,基于PbootCMS开发的工业级网站模板,特别适合钢铁制造、机械设备生产等重工业企业使用。查看源码 -
(PC+WAP)激光水幕音乐喷泉设备工程网站源码下载本模板基于PbootCMS系统开发,为喷泉设备工程类企业设计,特别适合展示音乐喷泉、激光水幕等水景艺术项目。采用响应式技术,确保各类工程案例在不同设备上都能呈现视觉效果。查看源码
| 分享笔记 (共有 篇笔记) |
