测试环境怎么写

1. web应用软件的测试环境怎么写 定义测试策略 目前止您肯定参加议客户倚靠宽议桌问您:系统能处理千用户传统负载测试要求您编写脚本并执行测试试图给问题精确答案于种测试您需要定义处理含义及 1000 名典型用户站点情形您需要定义测试用例代表各种用户:例购买股票或注册新帐户接您必须估计用户些测试用例布数据进行假设即模拟真实用户与应用程序交互需要思考间(或等待间)负载测试期间某面致反映同数量真实用户站点情形 种几足处首先其结比您做假设更显确假设使结现偏差 其估计真实用户需要量客户端硬件每名虚拟用户给定需要处理能力内存量则典型客户端计算机处理约 200 名虚拟用户 2000 名用户并发处理级别测试需要 10 台客户端计算机 - 笔重投资测试使用 HTTPS 站点需要客户端硬件 终难向您发团队提供操作导向信息某处现故障难再现该问题 作备选案我建议您围绕些关键问题设计测试用例: ?? 系统瓶颈哪系统能同步处理少并发请求 ?? 响应间变接受前台机器能处理少名同步超级用户 ?? 添加额外硬件结线形增 ?? 任何稳定性问题妨碍站点运行于产环境 使用发团队(发团队参与能现问题领域)提供附加信息请关注些领域于示例其瓶颈能定单提交领域您派更具体问题例提交流程同处理少请求攻击些特定领域快且本用向发团队提供操作导向信息便能改进系统使用种同我推荐您记住遵循建议 关注负载测试我已提首先要做构建导致潜瓶颈稳定性问题脚本种数据第假设第二使您能够应用程序收集原始数据根据假设确定更高级别结用担识别低风险站点脚本编写问题例站点帮助领域或读文档领域编写脚本能现系统瓶颈 同步请求使用同步请求攻击瓶颈处主意模拟坏情况:即站点用户精确同间攻击瓶颈通使用户同步您重复进行测试同步结则难再现故障情况使用同步点做点同步点数较健壮(本较高)测试工具提供项功能同步点迫使每名虚拟用户直等剩余用户达脚本定义点才能始请求允许您精确并重复确定站点潜瓶颈区域能处理并发用户数例限 7 名并发同步用户 创建循环测试用例脚本使测试用例循环另种每测试用例迭代前站点应处于相同状态允许您间重复运行测试用例 使用超级用户使用我所称超级用户前面所提超级用户运行思考间设置零请记住思考间假设用于规测试使虚拟用户模拟真实用户虚拟用户思考间减半则服务器实际负载加倍另种服务器真关与负载关变量每秒请求数虚拟用户数量及其思考间结合起该负载 让我进行些数运算使概念更清晰面公式计算访问站点真实用户负载(请求数/秒): 例某站点 100 名并发用户假设载间 10 秒思考间 30 秒则每秒 2.5 页我假设每页 3 请求则 Web 服务器转化每秒 7.5 请求 超级用户运行测试观察每秒请求数并与刚刚计算值比较根据我经验真实用户数与超级用户数比例通约 15:1于同示例意味着 (100/15) 名超级用户与 100 名普通用户相同负载再举例假设 10 名超级用户响应间变接受请注意转换真实用户数该点每秒请求数现您进行任何希望思考间假设甚至更改需重新运行测试几测试您能根据直觉超级用户数转换真实用户数允许您保持用户数控减少所需客户端硬件数量并包含负载测试软件本 些超级用户测试用例于机测试用要测试站点伸缩性添加第二台 Web 服务器负载平衡器并重复超级用户测试理想情况看见相同相应数前您能加倍超级用户数量 要答稳定性问题运行测试延间段内维持合理数量并发且未同步超级用户我项目熬通宵甚至 24 昼夜停持续间与应用程序关我称内置测试旦您已采取步骤识别并潜解决找瓶颈则重复同步点测试看限否所增用所支持新并发用户数重新运行内置测试努力提高数字目标重复该循环直达质量条 少用户呢 尽管向发团队提供价值信息使您更难于答议室问题您近似估计答案例假设站点坏情况瓶颈显示每台计算机于 20 名超级用户情况响应间超 10 秒根据您我建议公式计算结近似估计 300 名真实用户(20 名超级用户 * 15 名真实用户)您做与规用例相同假设通情况百少用户使用站点领域假设预期 50% 用户使用领域其领域例文档或数据库读取用户比例则没意味着具台 Web 服务器系统处理约 600 名用户 目前止我已讨论能明确指向站点瓶颈领域情况该何做影响性能领域止您应何做呢答案创建单独查看各领域测试脚本首先孤立运行些脚本起运行再比较结看站点领域另领域影响 。
2. 软件测试环境 软件环境:从操作系统开始写,操作系统(Windows、linux)版本,浏览器(IE、firefox……)版本,把与被测网站系统有直接使用关系的软件都写入软件环境【所用的软件测试工具(缺陷管理工具、qtp、loadrunner……截图软件等)不能写入软件环境,独立出来单独写“测试工具”】,另外,如果电脑里还有与被测网站无关的软件也要全部加上,并且注明版本号(比如IE6、IE8、firefox3.0等) 。