软件测试工程师面试问题汇总(五)
你的python掌握到什么程度?
回答要点:回答这个问题不要说 基本的判断和循环没有问题,这样等于没有回答。要把自己python之前的写的例子讲出来,主要就是把逻辑思维阐述清楚。
参考答案:python学过基础的语法,做一些脚本开发是没有问题的。我之前写过水仙花,点球大战,猫狗大战,报数游戏等例子。点球大战的意思是这样的,使用randint(1,3)随机出三个方向,即代表射门方向也代表防守方向。第一轮开始,电脑攻击,用户防守,如果电脑赢了,比分加一,相反,用户赢了,比分加1。第二轮,交换进攻。10轮过后,谁先拿到第六局,比赛结束。如果比赛打成5比5,加塞一局,由电脑攻击,金球致胜。
你loadrunner性能测试如何去做的
回答要点:性能测试面试官问的最多的就是关于参数化和关联的部分,关联因为实际项目原因只会问一下大概的操作方法,能说出web_reg_save_param()的用法就差不多。重点要知道什么时候用参数化、什么时候用关联,参数化的类型和取值设置方法。关于场景,主要是能说出多少个Vuser,迭代次数是多少就可以了。
参考答案:我在项目中主要是用LR批量创建10000个用户,并且用这10000个用户去连续登录、提交订单。我们主要分为两种场景去执行测试,一种是持续运行4小时,时间到了结束场景;一种10分钟内完成10000笔交易,交易结束就结束场景。第一种持续运行4小时的,因为单次交易时间大概是在30秒,1个Vuser在4小时内可以完成480次交易,同时跑的50个Vuser,所以前期准备的在线货品库存数量必须大于24000.第二种是因为需求要求是30分钟内完成10000笔交易,1个Vuser在30分钟之内只能完成60次交易,所以我需要用到167个Vuser.当时我监控的服务器CPU和内存基本上都在50%以下,所以测试指标是满足需求。
汇智动力是一家专注于构筑软件设计与质量评审的专业 IT 解决方案提供商。公司成立于2014年,经过3年多的发展已经成为企业级方案的创新领导者。截至2018年,汇智动力在全国七个城市:北京、深圳、成都、广州、重庆、南京、和西安成立分公司,聘用100余位行业精英,通过本地资源共享和全球人才交流等方式服务行业高端客户。汇智动力产品线涵盖云原生应用的开发、交付、运维和运营全生命周期,并提供公有云、私有云和混合云等多种交付方式;日常业务涵盖软件研发、项目外包、技术咨询、高校合作、人才服务、职业认证等方向,通过咨询帮助企业改善的 IT 组织模式,改进软件开发方法,以软件质量带动企业业务发展。