Wednesday, October 28, 2015

[CareerCup] 12.4 Test a Webpage 测试一个网页 - Grandyang - 博客园



[CareerCup] 12.4 Test a Webpage 测试一个网页 - Grandyang - 博客园

12.4 How would you load test a webpage without using any test tools?

 

这道题问我们如何不用任何测试工具来加载测试一个网页。加载测试可以用来验证一个网站应用的最大操作容量和跟性能有关的瓶颈。同样,也可以测试应用在加载对不同情况的响应。

对于家在测试,我们首先要来认证和性能密切相关的一些指标,比如:

- 响应时间

- 吞吐量

- 资源利用率

- 系统可以承受的最大加载量

然后我们就可以设计测试来模拟加载,并统计上述各项指标。由于没有专业的测试工具,我们只能创建我们自己的工具。例如,我们可以模拟并行用户,创建几千个虚拟用户。我们可以写一个多线程的程序,每个线程代表一个真实世界的用户来登陆网站。对于每一个用户,我们编程来测量响应时间,数据输入输出等。

我们就可以分析我们得到的测试数据,并和可以接受的数值进行比较。


Read full article from [CareerCup] 12.4 Test a Webpage 测试一个网页 - Grandyang - 博客园

Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts