软件工程毕业论文-论坛系统的测试内容摘要:

为和实行实时性能监测来帮助更快的查找和发现问题使用 LoadRunner 的 Virtual User Generator 您能很简便地创立起系统负载该引擎能够生成虚拟用户以虚拟用户的方式模拟真实用户的业务操作行为它先记录下业务流程 如下订单或机票预定 然后将其转化为测试脚本建立测试脚本后可以对其进 行参数化操作这一操作能让测试人员利用几套不同的实际发生数据来测试系统从而反映出本系统的负载能力测试完成之后 LoadRunner 会提供系统的性能测试结果包括事物的最大响应时间平均响应时间和事物成功率等信息通过对这些信息的分析测试人员就可以找出系统存在的性能瓶颈对系统提出改进意见 [6][10] 其他测试 其他测试包括链接测试界面测试以及兼容性测试其中链接测试主要采用自动测试的方法找出系统的链接存在的问题界面测试则主要针对系统界面的易用性合理性进行测试兼容性测试通过在不同的平台下运行系统查看系统是否能够正常工作这里主要通过 在不同的浏览器下登录系统并进行一系列的操作查看系统的功能是否完整网页的显示是否正常等 系统测试准侧 系统缺陷级别定义 级别 1 微小系统的友好性等存在不足像文字的美化不好色彩搭配不恰当系统界面布局不合理等 级别 2 一般系统的易用性不会给用户带来不便等像文字显示不规范图片显示不正确提示消息不恰当等 级别 3 较严重影响到系统的基本功能像链接错误页面跳转失败附件显示不正确等 级别 4 严重系统的功能存在重大缺陷导致系统部分功能不能正常使用像由于程序所引起的死机非法退出死循环数据库发生死锁错误操作导致的程序中断严重的计算错误 与数据库连接错误数据通讯错误等 级别 5 致命因为系统存在严重缺陷导致系统死机蓝屏系统的无法运行甚至崩溃等 系统性能指标 1 单个事物操作时用户的等待时间不超过 10 秒 2 多个事物操作时没有任何事物失败 3 10 个用户并发操作时 8 个以上用户的事物平均响应时间不超过 5 秒 4 50 个用户并发操作时 90 的事务平均响应时间不超过 10 秒 5 100 个用户发操作时 90 的事务平均响应时间不超过 15 秒 论坛系统测试用力设计与实施 第一节 功能测试 后台管理测试 管理员登录界面如图 411 所示管理员需要输入正确的 用户名和密码才能登录系统不同权限的管理员可以进入系统之后将有不同的操作这部分将使用Quick Test80 进行测试在测试之前将进行脚本的录制然后通过对脚本的增强完成登录场景的模拟 图 411 管理员登录界面 因为登录时输入的情况可能存在差异有可能用户输入了错误的用户名和密码或者正确的用户名和错误的密码等所有在设计测试用例时主要采用等价类划分和边界值测试的方法测试用例如表 411 所示 表测试用例 Quick Test80 在 URL 框输入 localhostuploadadminphp 然后使用户名 admin和密码 123登录系统成功登录之后退出得到的脚本如图 412所示 图 412 管理员登录模块测试脚本 脚本录制完成之后为了模拟不同的登录情况需要对脚本进行增强使用参数化的方法将设计的测试用例通过数据表的方式导入测试脚本之中为了测试用户登录是否成功还将在页面中插入文本检查点和图像检查点参数化之后的测试脚本如图 413 所示 图 412 参数化之后的登录模块测试脚本 执行测试 完成测试脚本的增强之后运行脚本就开始测试了因为之前设计了 8 个测试用例所以将运行 8 次测试脚本在执行过程中因为当输入错误是不能回到之 前录制的界面所以还需要手动回到脚本录制时的页面 测试结果 100k 具体设置如表 422 所示 表 422 用户发帖模块场景设置 编号 并发用户数 操作描述 持续时间 min 场景 1 10 同时发帖 不带附件 10 场景 2 20 同时发帖 不带附件 10 场景 3 50 同时发帖 不带附件 5 场景 4 100 每 10 秒登录 5 人同时发帖 不带附件 10 场景 5 200 每 10 秒登录 10 人同时发帖 不带附件 10 场景 6 10 同时发帖 带附件 10 场景 7 20 同时发帖 带附件 10 场景 8 50 同时发帖 带附件 5 场景 9 100 每 10 秒登录 5 人同时发帖 带附件 10 场景 10 200 每 10 秒登录 10 人同时发帖 带附件 10 3 上传图片 系统处理图片上传的时间受并发用户数以及图片大小的影响但是系统设置的上传大小限制为 200k 在具体操作过程中大小的影响不是很大为简化测试环境真实模拟用户操作上传的图片大小统一为 100k 具体的场景设置如表 423 所示 表 423 图片上传模块场景设置 编号 并发用户数 操作描述 持续时间 min 场景 1 10 同时上 传图片 10 场景 2 20 同时上传图片 10 场景 3 50 同时上传图片 5 场景 4 100 每 10 秒登录 5 人同时上传图片 10 场景 5 200 每10 秒登录 10 人同时上传图片 10 4 综合业务 用户登录系统之后不会总是进行相同的操作为了模拟这种情况选择不同用户数量情况下不同比例的用户进行不同的操作这里主要的操作有用户登录发帖和上传图片发帖不不带附件图片的大小为 200k 具体场景设置如表 424 所示 表 424 综合业务场景设置 编号 并发用户数 操作描述 持续时间 min 场景 1 10 3 个用户同时登录系统 4个用户同时登录系统并同时发帖 3个用户同时登录并同时上传图片 10 场景 2 20 3 个用户同时登录系统 8 个用户同时登录系统并同时发帖 6 个用户同时登录并同时上传图片 10 场景 3 50 15 个用户同时登录系统 20 个用户同时登录系统并同时发帖 15 个用户同时登录并同时上传图片 10 场景 4 100 30个用户逐个登录系统每隔 10秒登录 5人 40个用户逐个登录并同时发帖每 10 秒登录 5 人 30个用户逐个登录并同时上传图片每 10 秒登录5 人 10 场景 5 200 60 个用户逐个登录系统每隔 10 秒登录 5 人 80 个用户逐个登录并同时发帖每 10 秒登录 5 人 60 个用户逐个登录并同时上传图片每10 秒登录 5 人 10 编写测试脚本 LoadRunner 提供了脚步录制的功能为了更真实的模拟用户操作以及系统环境需要对录制的脚步进行修改以用户登录模块为例使用 LoadRunner 录制好用户成功登录然后退出的脚本在录制选项的地址栏输入登录页面地址localhostuploaduserloginphp 开始录制登录之前的操作放在 vuser_init部分用户输入用户名和密码然后选择新建 Action user_login点击登录然后退出论坛完成录制之后为了模拟多用户并发登录的情况需要对脚本进行修改在用户进行操作的的 user_login中插入登录操作的集合点 login_rendezvous为了验证用户是否成功登录在页面插入检查函数 confirm login 修改后的脚步如文本框421 所示 用户发帖的脚本需要考虑带附件和不带附件的情况所有需要录制两个脚本上传图片的脚本录制和登录模块类似选择上传的图片大小不超过 200k 综合业务的脚步需要组合前面的登录模块发帖模块和上传图片模块的所有测试脚本这可以通过场景设置来实现 测试环 境配置 执行测试是需要手工配置测试环境 LoadRunner 采用了图形化的用户界面方便用户的配置以登录模块为例进入 LoadRunner Controller之后选择添加录制好的脚本 user_login 然后选择行程编辑设置用户登录的方式如按照每 5 秒钟登录3 人的方式一共 10 个用户持续时间为 10 分钟退出系统的方式也是每秒钟 3 个用户完成环境配置之后进入脚步运行模式开始测。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。