更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

如何使用测试工具解决产品问题,变被动为主动?

  • 发布:枫叶
  • 来源:51Testing软件测试网
  • 时间:2018-10-30 11:20

今天达内软件测试培训想要分享给大家的是如何使用测试工具解决产品问题,变被动为主动?有的同学可能不太理解,测试是产品面向客户的最后一道关卡,如果在这里能够预防、修改产品问题,那就避免了被用户发现、追究、质问的尴尬不是?所以能够主动何要被动?

我们的网站包含了一个用户登录,用户认证过程偶尔被停止。我们标准的网站监控工具能接通主页并验证网页在响应,但是可能与不在我们适当放置的工具外的网页交互。当客户向我们警告一个真实的问题时我们只能了解它。这是不可接受的,我们不得不找到一个更好的办法。

我们之前使用一个压力测试工具开发并执行一系列的压力测试,允许我们运行很大数量的用户在测试网站上做很多不同的动作。但是我们需要一种方法在重复的基础上去运行一个简单的用户去做简单的脚本,24/7,在它在我们的产品系统上影响我们真实客户前警告我们一个问题。我们的压力测试工具会作为一个单一用户做这种测试,但是当一个问题被检测出来时,它缺少一种生成警告的方法。

与我们的供应商一起工作,我们发现他们提供了一个简单的解决方案:作为一个单一用户以重复的流程并有某些出错时发出警告的方式使用一个不同的应用去执行压力测试脚本。我们现在有这种适当的流程有3年了,并且它有一个极好的解决方案。这儿是我们如何操作它。

设计测试

第一步是做一些业务分析去决定什么被测试和失败看起来像什么。当与压力测试类似,这次测试专注于不仅是网页的压力时间以及脚本运行的结果。你也需要以重复的基础上使用已知的用户名/密码组合登录产品系统的能力。

这次测试的目的是为了简单地验证网站是活跃的并且准备使用。我们的测试不包含事务(销售订单),但是你能包含这个操作;它只要求更多的工作。

软件测试培训,如何使用测试工具解决产品问题

我们的检查有这些:

每一页需要在少于5000毫秒内加载(5秒)

每一页需要正确地加载

每一页需要通过文本检查(验证页面加载预期的内容)

编写脚本

现在你已有设计,你可以创建你的脚本。

首先,我们选择一个合法的用户账号能用于这个流程。(它需要存在于产品中但是被看做一个测试账号。)

我们也能增加一些我们局域网站的监控,被授权用户专门使用。这个授权通过使用安全套接层控制,所以对那些网站,我们不得不增加一些特殊的代码去支持安全套接和端口映射。

我们使用我们普通的压力测试脚本设计工具创建脚本,衡量任意被监控工具需要的规则被包含在这个设计里。如果你被支持,你的支持供应商可能有一些有用的在这领域的信息。

一旦你有被设计和正确运行的脚本,现在你能推动它到监控的应用程序里。

创建监测器

跟你的供应商核实什么脚本元素需要被覆盖,因为在某些情况下你需要所有的实时文件而不仅仅是脚本。好消息是这些文件是小的。

当创建你的监测器,首先决定什么网页元素被追踪。取决于你的解决方案,每一个你选择监测的元素能使用你的协议容量的部分,所以你可能选择限制监测元素的数量。在我们的案例里,我们只需要监测页面加载结果和它需要多长时间去加载,但是你可能同时选择其他元素,就像下面任意一些。

软件测试培训,如何使用测试工具解决产品问题

当你保存监测器,你能看到最初的在监测仪表盘上创建的结果。

软件测试培训,如何使用测试工具解决产品问题

创建监测原则

一旦你创建了监测器,你能为什么样的系统用来决定通过或失败的条件去创建规则。我们只选择监测页面状态和加载持续时间。

软件测试培训,如何使用测试工具解决产品问题

当你有通过/失败条件的标准集时,仪表盘反应了状态。

软件测试培训,如何使用测试工具解决产品问题

你也需要决定你多久需要测试执行。当第一次测试仍然运行时假如第二次测试尝试开始,你能得到错误的警告,所以我们在每次测试间允许3分钟。

创建警报规则

现在你创建测试并定义什么是一次失败,你需要创建可能被检测失败时告诉谁的规则。

我们的工具允许多于10次不同的警报活动,但是我们为我们的警报流程选择邮件。我们使用明显的邮件主题去反应网站问题。我们能发送一封邮件或者短信息。

感谢您的阅读,以上就是达内软件测试培训带给大家的:“如何使用测试工具解决产品问题,变被动为主动?”的相关内容,希望大家能够学有所获,更多软件测试相关内容尽在达内软件测试培训机构,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:APP测试从哪里入手?APP测试流程是什么?
下一篇:如何填写软件缺陷报告,才能让我早点下班?

你知道吗?做软件测试不一定需要精通代码!

软件测试人员不需要懂代码,这是一个伪命题!

如何设计登录测试的设计用例?

软件测试必备的数据库知识有哪些?(终)

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省