我是一名Web开发人员,是Loadrunner套件的新手。
我们的客户已经为我们提供了一些Loadrunner操作,我需要运行它们以测试当前在我公司工作的公司Intranet上托管的站点。
我使用的计算机不能处理7个以上的vuser,因此要求我将Amazon EC2用于负载生成器。
在我要求公司向我收取有关亚马逊服务的费用之前,我是否能够像使用本地主机上的负载生成器一样完全从我的计算机测试我们的内部页面,或者将要测试的页面需要从互联网公开访问?
任何反馈将不胜感激。谢谢。
答案 0 :(得分:1)
a)您需要培训。这不是一个在社会上被提升并获得成功的学科
b)预计至少需要六个月才能开始在该领域实现价值,如果您不与导师合作,则需要更长的时间
c)这是应用程序通信体系结构的问题。架构是性能测试员/工程师/架构师的基本技能之一。
d)不建议您将控制器用作负载生成器。不建议您仅使用一个负载生成器。两者都会导致您的测试无法通过更成熟的测试公司的审核。至少要使用三个,两个用于主要负载,一个用于每种类型的单个虚拟用户的控制集。设计您的测试,以便与全局集合相比检查Control时序记录,以了解在测试设计中是否存在应用程序问题或负载生成器问题。
e)由于两个原因,您需要与网络团队进行协调。第一,您可能需要打开出站端口(在文档中找到),以允许控制器与负载生成器进行通信。第二,您绝对必须协调从外部Internet到被测内部应用程序的隧道。期望安全性仅是我们的请求,而不是通过隧道的其他请求。从自定义HTTP标头到证书,有许多机制可以解决此问题。与网络安全专业人员联系,以进行设置和配置。
可下载loadrunner的自定进度培训。大约需要三天的时间。这是在激怒中使用此工具之前的绝对最小值。理想情况下,您将接受认证教员的培训,并与导师配对一段时间。导师的时间长短与您带到桌上的基础技能的数量直接相关。
答案 1 :(得分:1)
请仔细阅读詹姆斯的著作。您说您是一名Web开发人员,所以交给您的任务大致等效于“编写新的数据库访问层”。
您没有提及正在使用的协议,但是我假设使用TruClient(基于每台计算机的7个vUser)。我还将假定您使用的是最新版本的LoadRunner或至少是12.6X系列的产品。
1)您已经以StormRunner(https://www.microfocus.com/en-us/products/stormrunner-load-agile-cloud-testing/overview)的形式提供了适用于AWS的解决方案。如果您想测试该解决方案是否适合您,请向销售团队请求几个执行时间,然后尝试一下。如果您的公司拥有LoadRunner的有效许可证,那么我认为这不是问题。
2)您可以轻松集成到EC2等控制器应用程序中。在控制器中,转到“工具”->“管理云帐户”。我认为,如果您进行小型测试,则费用应该不会太高。
3)如果您是开发人员,我们有一个称为TruWeb的新产品,它是一种传输级协议,应该对开发人员更友好。它将能够在每台计算机上运行更多用户,因此您将能够使用它在EC2微型计算机(免费)上进行测试。需要注意的是,您将不得不编写一些JavaScript代码,并且无法重用提供给您的操作。您可以从此处-https://marketplace.microfocus.com/appdelivery/content/truweb下载TruWeb,并且自12.58起即安装LoadRunner。如果您需要TruWeb的进一步帮助,请随时向我们发送电子邮件至-truweb_forum@microfocus.com
我希望这会给您一些指导。