自动化与性能测试培训心得
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化与性能测试培训心得
通过这几天的课程培训,本人收获颇多。无论是站在一个测试人员立场上,还是假设站在一位项目管理者的角度上,都感觉思路在这几天内被拓宽了。从事测试工作这些年来,虽然也耳闻“测试是比开发技术含量更高的工作”,但因实际工作中并未感觉到测试有多么难掌控,所以一直对这话表示怀疑;直到这次参加了老师的培训后才真切地认识到:并不是测试工作很简单,而是自己远远没有达到那个高度。无论哪个行业,无论做什么工作,只要往深处钻,只要不停地往高出爬,你总会到达别人到不了的高度,欣赏到别人无缘享受的风景。思想上开了窍,身心也同样感受到了压力,并且产生了动力。相信这次的培训工作对我以后的工作有无可否认的促进作用。
上课之前,对自动化的了解太肤浅,以为简单的录制,回放,跑跑脚本,就是做了自动化测试了。其实这只是自动化最原始的步骤,真正掌握自动化技术,需要提高的还很多很多。而通过性能测试的培训,本人对长期存在性能测试中的一些疑虑也有了清晰的认识,收获也蛮大的。
如果站在一个管理者的角度来说,想要完善公司的测试部门工作流程,需要做的准备工作也是很多的。首先,在需求分析阶段,测试人员要参与到需求的讨论和评审工作中,以便更深入地了解和确认需求。如果想要引入自动化,需要做的工作就更重了,需要从精神上,管理上,技术上等三方面做好准备工作。然后,做好测试计划,测试设计,编写自动化测试案例,功能测试案例等。其次,如果开发那边做了需求变更,一定要求他们提供变更文档给测试人员,不然我们就很难把握最新需求,造成工作中的模糊性和不确定性,进而导致工作效率的低下。还有就是版本管理和测试案例的管理工作也要抓起来,这两部分的工作也是我们目前工作流程中的薄弱环节。希望这次的培训对我们每位同事都有不一样的启发。
以下是培训中掌握的一些知识点:
2010-12-12 段念性能测试培训
收获的知识点:
1.响应时间响应时间指从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。而实际用户感受到的响应时间更长一些,这是因为页面打开读取各种控件时间未被记录在内。之前自己的误区:认为页面完全打开的时间也包含在响应时间内。
2.工具监控服务器信息:从LR中看到的服务器的内存cpu等信息,是服务器本身提供的,工具只是做了录制工作而已,从机器本身查看方法:cmd——perfmon 3.脚本录制的时候,将登录部分放到init里,把执行部分放到action里,把退出部分放到end里,在录制过程中的录制条上可以进行选择。之前自己一直没搞明白从哪里可以将这几部分分开。
4.录制过程中,进程条上显示有N 个invent,表示向服务器发起了N个请求,录制结果中也会显示N条脚本。
5.参数化的时候,记事本的最后一行必须为空,才能将最后一行数据读取出来。因为LR默认的记事本最后一行为空。
6.LR如何做到录制浏览器和服务器交互的?使用代理服务器。
7.什么时候需要用到关联?针对会变化的数据但是无法参数化的,数据由服务器生成而不是人工掌控的时候,需要用到关联。关联语句格式:web_reg_save_param( )。