pb-cms后台管理测试用列怎么写

pb-cms后台管理测试用列怎么写,第1张

PB-CMS是一种基于PHP和MySQL的内容管理系统,用于管理网站的后台。在进行PB-CMS后台管理测试时,可以按照以下步骤编写测试用例:

1. 登录测试:测试管理员账号和密码是否正确,是否能够成功登录后台管理系统。

2. 用户管理测试:测试管理员是否能够成功添加、编辑、删除用户,是否能够正确显示用户列表。

3. 内容管理测试:测试管理员是否能够成功添加、编辑、删除文章、页面等内容,是否能够正确显示内容列表。

4. 栏目管理测试:测试管理员是否能够成功添加、编辑、删除栏目,是否能够正确显示栏目列表。

5. 系统设置测试:测试管理员是否能够成功设置网站基本信息、SEO设置、邮件设置等系统设置,是否能够正确保存设置。

6. 权限管理测试:测试管理员是否能够成功设置用户的权限,是否能够正确限制用户的 *** 作。

7. 数据库备份和恢复测试:测试管理员是否能够成功备份和恢复数据库,是否能够正确保存备份文件。

8. 系统性能测试:测试管理员在同时 *** 作多个功能时,系统是否能够正常运行,是否会出现卡顿、崩溃等情况。

以上是PB-CMS后台管理测试的一些常见用例,可以根据具体的测试需求和测试场景进行适当的调整和补充。在编写测试用例时,需要考虑到系统的各种功能和 *** 作,尽可能地覆盖所有的测试点,以保证测试的全面性和有效性。

可以用mysqldump工具

简单用例说明:

导入、导出数据库

导出:  mysqldump -uroot db1 >db1.sql  (注db1为database名)

导入:mysql -uroot test <db1.sql (注test为database名,将db1中所有的表及数据导入到test数据库)

导入、导出表

导出:mysqldump -uroot db1 tb1 tb2>tables.sql(注db1为database名,tb1 tb2为要导出的表列表,中间用空格隔开)

导入:mysql -uroot test <tables.sql(将db1数据库中的tb1和tb2表导入到test数据库)

常见参数:

--all-databases  , -A

导出全部数据库。

mysqldump  -uroot -p --all-databases

--all-tablespaces  , -Y

导出全部表空间。

mysqldump  -uroot -p --all-databases --all-tablespaces

--no-tablespaces  , -y

不导出任何表空间信息。

mysqldump  -uroot -p --all-databases --no-tablespaces

--add-drop-database

每个数据库创建之前添加drop数据库语句。

mysqldump  -uroot -p --all-databases --add-drop-database

--add-drop-table

每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项)

mysqldump  -uroot -p --all-databases  (默认添加drop语句)

mysqldump  -uroot -p --all-databases –skip-add-drop-table  (取消drop语句)

--databases,  -B

导出几个数据库。参数后面所有名字参量都被看作数据库名。

mysqldump  -uroot -p --databases test mysql

--no-data, -d

不导出任何数据,只导出数据库表结构。

mysqldump  -uroot -p --host=localhost --all-databases --no-data

--host, -h

需要导出的主机信息

mysqldump  -uroot -p --host=localhost --all-databases

--password, -p

连接数据库密码

--port, -P

连接数据库端口号

--set-charset

添加'SET NAMES  default_character_set'到输出文件。默认为打开状态,使用--skip-set-charset关闭选项。

mysqldump  -uroot -p --host=localhost --all-databases

mysqldump  -uroot -p --host=localhost --all-databases --skip-set-charset

--tables

覆盖--databases (-B)参数,指定需要导出的表名。

mysqldump  -uroot -p --host=localhost --databases test --tables test

--user, -u

指定连接的用户名。

详见百度百科:mysqldump

http://baike.baidu.com/link?url=fBEnQdZKGnzmYOLzqxPXEh1HyeCWCy3i8v9hJ1UHU54BJ3jj8c3lhlmgUJ98urQAON4Bk2XuLpf2TAU9ieoA3_

Mysqldump参数大全(参数来源于mysql5.5.19源码)

http://hi.baidu.com/ququ_s/item/e45e35e204193af62b09a43d

回答这个问题我想可能得考虑多个方面

数据库本身作用是什么?我想,简单的说就是:存储、管理数据,为前台程序提供支持。

测试掌握数据库可以:

1、方便使用测试管理软件,因为管理软件是要以数据做支撑的,必然有自己的数据库,你要懂基本的维护、简单的备份还原 *** 作,同时,最好能简单了解数据调用。

2、软件测试工作本身,是做什么?测试软件对吧?那在你测试软件的时候,绝大多数的软件都是有其数据库的,光是在前台点点、 *** 作一下,那是最最基础的软件测试;深入点测试,你必须把前台 *** 作和后台数据库数据变动关联起来考虑,这样才能做到功能测试的全面性要求。

3、软件测试种类有哪些?

功能、性能、压力、验收等等

在做性能、压力测试时,必须对数据库性能分析等有较为深入的了解;

在做验收测试时,必须会搭建用户环境、恢复备份数据库。

白盒、灰盒、黑盒测试

白盒即知晓所有代码路径,这时,对数据库相关语句必须非常了解,才能写出有效测试用例并执行。当然,一般公司白盒测试都是程序员自己完成了。

自动化测试、手工测试

自动化测试时,你必须编写测试脚本,使用测试工具,而脚本、工具都和数据库息息相关

4、测试支撑,测试工程师必须要学会测试环境的搭建,而环境中一般都包含数据库;

5、其他,为了自己的职业发展,更要多了解、深入学习数据库知识!!!

总之,数据库对测试,很重要!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10032475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存