• 软件测试面试题2


    软件测试面试题2(转)

    1、启动多个app同时运行用例怎么做?代码如何实现?

    通过python进行对启动命令行appium进行封装,然后通过多线程的方法进行启动appium进行执行多台手机操作。具体代码:appium---多线程启动app(多台设备启动app)

    2、unittest如何操作它的执行顺序

    unittest本身执行是无序的,我们可以通过进行创建名称是进行判断执行顺序,也可以通过unittest中的TestSuite来进行添加执行的用例。具体操作:unittest---unittest多种加载用例方法

    3、unittest中能否进行更改执行规则?不已test开头的方式?

    我们如果仔细阅读过unittest的方法就可以发现,其实是可以进行在源码中修改的。

    4、postman中的断言如何操作?

    postman的断言是通过javaScript来编写的,postman中有个Tests,我们可以在里面进行添加断言,也可以通过javaScript代码进行自己编写断言。具体操作:postman---postman增加断言

    5、unittest的弊端?

    unittest目前不支持用例失败重跑,需要进行二次开发

    6、通过学生,班级,科目,分数,学期这些你如何创建数据表?

    这里可能就考察数据库的能力和业务逻辑流程了。就不具体说了

    7、自动化框架是什么?PO模型是什么?

    自动化框架每个人现在都能说出来2-3个,但是我们要进行对这些封装,才能让面试官觉得我们会的更多,框架说完,加上使用的是PO模型,把一个一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,自然而然就用了类的思想来组织我们的页面。一般一个页面写一个类文件,这个类文件包含该页面的元素定位和业务操作方法

    8、git+jenkins知道做什么的吗?

    git相当于一个用户服务器(本地服务)代码提交到git上面,通过jenkins进行操作持续集成

    9、jenkins如何设置定时任务

    在jenkins中有设置定时任务,我们可以用通过   H/5 * * * *   (表示进行5分钟构建一次)

    10、unittest和pytest优缺点

    unittest不支持用例失败重跑,pytest支持可以支持用例重跑(具体看个人理解)

    11、unittest如何操作参数化

    unittest中有第3方库ddt可以操作参数化。具体操作:unittest---unittest数据驱动(ddt)

    12、liunx的简单命令

    这个就不用多说了吧

    13、了解目前上新出的一些测试技术吗?

    Cypress,新出的自动化框架,是用javascript脚本写的

    14、你了解http协议吗?

    http是一个超文本传输协议,主要分为1.0和1.1的版本。请求方式主要有,get,post,PTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。详细见:http协议简介

    15、如何通过fiddler进行抓取手机数据?

    电脑和手机处于同一局域网内,然后手机添加代理和端口号和fiddler保持一致,然后下载手机证书。详细见:fiddler---Fiddler实现手机抓包

    16、数据库的数据是str的键值对的,如何变成字典格式,方便取数据?

    可以通过json库,直接通过方法loads

    17、公司没有接口文档,你如何做接口?

    询问开发,获取参数内容,或者通过fiddler进行抓取参数内容。

    18、如何编写接口测试用例?

    和正常功能测试用例一样,等价类,边界值等

    19、你怎么判断你的下属测试每天有没有在测试?

    可以通过日报的形式,也可以进行标记用例,每天的用例执行数量,也可以通过去查看云端日志。

    20、性能,性能,还是性能。

    有一场面试,因为性能的问题没有回答上来,虽说结果是面试上了,但是没回答上来,也是很尴尬的,后续要补充学习性能测试经验了。

  • 相关阅读:
    一个泛型的单例模式
    一个将Object转化为CSV文件的类
    WSDL.EXE Error: Not enough storage is avaliable to process the command.
    一个Linq Group By 和Sum的范例
    Random Cube Algorithm
    AccessImport demo
    .net controls of FileUpload
    asp.net AJAX
    Deploy iis7.5
    C# Fibonacci Sequence
  • 原文地址:https://www.cnblogs.com/vickyx/p/13805081.html
Copyright © 2020-2023  润新知