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、其他,为了自己的职业发展,更要多了解、深入学习数据库知识!!!
总之,数据库对测试,很重要!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)