小00 好好学习
1.性能测试
1.1.loadrunner
1.2.jmeter
1.3.脚本语言
1.4.性能测试用例设计
1.5.性能测试结果分析
2.功能测试
2.1.自动化测试工具(QTP、Selemnium)
2.2.数据库使用
2.3.appium移动自动化测试软件
3.测试的行为准则
3.1.一个测试的自我修养
3.2.测试的乐趣
3.3.测试的未来
1.性能测试
1.1.LoadRunner:
一种较高规模适应性的,自动负载测试工具,它能预测系统行为,优化性能。LoadRunner强调的是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的确认和查找问题。此外,LoadRunner 能支持最宽范的协议和技术,为您的特殊环境,量身定做地提供解决方案。
中文教程:http://pan.baidu.com/s/1jHqNBsM
1.2.Jmeter:
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
中文教程:http://download.51testing.com/ddimg/uploadsoft/20131111/jmeter_chinese_use.pdf
1.3.脚本语言:
仅需要学习基础的Python和Ruby语言
《简明Python教程》是非常好的入门教程:http://www.kuqin.com/abyteofpython_cn/
《廖学峰Python教程》:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
Ruby,之后再写;
学习语言苦闷时一直无法入门的话,可以看下这个问题:https://www.zhihu.com/question/21461738
--
1.4.性能测试用例设计:
1)性能测试的目的:
为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。
2)性能测试指标的来源:
用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。
3)主要的性能测试指标:
服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间。
性能测试、压力测试、负载测试密不可分,可统称为性能测试。
4)性能测试要点:
1、 性能测试是在功能测试完成之后进行。
2、 性能测试计划、方案一般与测试用例统一在一个文档里。
3、 测试环境应尽量与用户环境保持一致。
4、 性能测试一般使用测试工具和测试人员编制测试脚本来完成,性能测试的环境应单独运行尽量避免与其他软件同时使用。
5、 性能测试的重点在于前期数据的设计与后期数据的分析。
6、 性能测试的用例主要涉及到整个系统架构的问题,所以测试用例一旦生成,改动一般不大,所以做性能测试的重复使用率一般比较高。(说明:当系统中出现的某个功能点需要修改,它一般只会影响到功能测试的设计用例,而对于性能测试,很少影响到性能测试的设计用例。但是如果某个功能有较大的修改,性能测试也应该进行重新测试。