正文
最开始,主要还是跟着有经验的人学习,后来发现有些问题他们也搞不定的时候就自己上网找,在07年4月,当时转测试岗位半年左右,注册了51testing账号,在上面学习,遇到问题就到上面问,寻求别人的帮助,在这儿也感谢51testing提供这么好的一个测试交流平台,感谢曾经给予帮助的前辈们!
今天借这个机会想和您聊一下App测试,目前App测试越来越多,您能说一下针对一个新的App,测试人员该如何进行测试呢?
对一个App进行测试,主要包括功能测试、客户端服务器性能测试、适配兼容测试以及安全测试等。个人对App功能测试方面实际参与并不多,从团队多年积累下来的经验看:
功能方面:App测试与传统的PC端测试并没有太大的差异,差异主要集中在手机端特有的一些特性及网络相关的处理方面。
性能方面:从实际项目经验来看,用户更注重性能方面的体验。
App性能测试分客户端和服务端,为什么要这样分呢,其实我们要先了解App的架构,一般原生态的App,当用户请求App的某个页面时,App会向服务器发送请求,服务端返回请求数据(一般是json数据),App再将数据与模板合并渲染出页面,展示给用户。(这个过程其实和浏览器本身差不多,只是我们在测试通过浏览器访问的应用性能时,并不关心浏览器本身的性能,因为这个由浏览器厂家完成了)。服务端的性能可以通过接口或者web网页模拟用户输入进行测试,和普通的PC端性能测试方法一样;客户端性能需要借助一些专门的工具来测试,App性能的关注点主要有耗电量、流量占用、启动退出耗时、响应时延、流畅度、cpu内存等。