面试题总结

一、你们公司的测试流程是什么?

     每个公司的测试流程都是不一样的,那我说一下我上家公司工作的流程,首先如果我们接到一个项目的话,会进行产品的需求会 这个产品的需求规格说明书,然后会发一个邮件就是说让我们参与一个需求会议,就是需求会议分析,然后呢我们测试也是在这个阶段会充分的了解一个产品的需求,熟悉他的一个业务流程和逻辑,然后接下来就是我们会根据需求来提取测试点,并且用例后期  这个用例完成之后,作为测试的话 会召开产品开发,事先召开我们内部会议,进行一个用例的评审,就是测试组内部的一个用例评审,用例评审如果通过的话呢,会再召开第二次,会有产品开发,项目经理这些进行一个二次评审这个二次评审通过的话呢 我们就可以开始进行测试,可能刚开始就是开发编码完成之后就是可能会先进行一个集成的测试,测试一下各接口之间的就是有交互功能的接口直接能否连通,然后接着就会进行一个冒烟测试和正式的系统测试,然后根据这个项目的进度呢对就是进行这样一个测试 然后最后测试结束会编写一些测试报告这样。

二、假如给你一个登录功能的话,你如何去设计他的的测试用例?

   登录的话,首先正常的登录是要确定他是一个手机号是一个注册过的,并且他的手机号和密码是一致的,这是一个正常的流程,其次异常类型的话是手机号可能是就是按照等价类和边界值方法去分析可能手机号不是正常的11位 可能是10位,12位这些异常的,然后还有可能是手机号跟密码不匹配,或者是在登录的时候不输入手机号或者密码或者是在填写手机号跟密码的时候有空格,不过这个空格要先和前端去确认有没有过滤,主要就是利用等价类和边界值这样的方法去做一些数据的校验,大概就是这些

三、Jmeter测试接口的一个流程?

首先我们会添加一个线程组、然后添加一个http请求,然后会根据接口文档里面的描述把对应的地址,协议,端口填写进去,然后的话会选择对应的一个http的一个方法,get 或者post方法   然后的话就是他有哪些参数会把他传进去,根据他的一个content-type的类型,然后用表单或者json格式传,那么我们的接口用的是json格式来传的,然后的话还有它有哪些头部信息,我们也会添加一个头部管理器去把头部信息添加进去,然后都会添加一个查看结果数,去查看这个结果的返回值跟我们的测试用例里面的预期结果是不是一致的,当然也会同步去检查数据库,看跟数据库里面是不是一致的,大概就是这样一个流程。

备注:用jmeter关联的话  怎么去操作?

关联的话是用到一个json提取器通过这个路径把这个需要的东西,比如说token去提取出来,通过参数化的方式作为下一步这个继续操作的一个头部 。

四、Jmeter参数化有哪几种方式?

    1、可以通过函数助手来实现参数化  比如说randomString

   2、通过csv读取文档数据来实现参数化

   3、通过配置元件,用户定义变量来实现参数化

    4.通过前置处理器中的用户参数也可以实现参数化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容