初级自动化测试笔试题

一、单选题

1、以下关于TCP/IP传输层协议的描述中,错误的是()
A、TCP/IP传输层定义了TCP和UDP两种协议
B、TCP协议是一种面向连接的协议
C、UDP协议是一种面向无连接的协议
D、UDP程序结构较简单

2、网络安全包含了网络信息的可用性、保密性、完整新和网络通信对象的真实性。其中,数字签名是对()的保护。
A、可用性
B、保密性
C、连通性
D、真实性

3、关于TCP/IP协议描述不正确的是()
A、是点到点的协议
B、不能保证IP报文的可靠传输
C、是无连接的数据传输机制
D、每一个IP数据包都需要对方应答

4、下面哪个命令不是用来查看网络故障的?()
A、Ping
B、Init
C、Teinet
D、Netstat

5、在windows消息机制中,下列哪个不是消息系统3大关键要素是()。
A、消息列队
B、消息循环
C、消息处理函数
D、消息映射

6、下面哪个操作是selenium不支持的:()
A、截图
B、页面跳转
C、Set cookie
D、点击按钮

7、JS的基本类型不包括:()
A、Undefined
B、Null
C、Boolean
D、Date

8、下列JS标识符号不合法的:()
A、X
B、_pswd
C、Var
D、$money

9、cat对象有weight属性,哪种获取weight属性的值的方法是错误的是:()
A、cat. weigh
B、cat(”weight”)
C、cat[”weight”]
D、cat[”wei”+”gh”+”t”]”

10、下列哪项不是location对象的属性或方法:()
A、Href
B、Write
C、Origin
D、Port

11、一般移动自动化框架位控件的方式 不包括:()
A、通过css
B、通过name
C、通过id
D、通过xpath

12、关于Robot Framework说法不正确的是()
A、Test Case只能新建在Test Suite下面
B、RF是专门用来做UI自动化的测试框架
C、RF的自动化能力取决于它引用的库
D、RF引用AppiumLibrary后可以做移动端界面自动化测试

13、当Android页面刷新一帧的时间明显超过多少时,页面就可能卡顿现象?()
A、10ms
B、16ms
C、60ms
D、128ms

14、以下关于HTML文档的说法正确的是()
A、HTML是一种超文本标记语言
B、HTML是一种动态网页设计语言
C、HTML文档是编译执行的
D、HTML文档中用户可以使用自定义标记

15、在windows消息机制中,下列哪个不是消息系统3大关键要素()
A、消息队列
B、消息循环
C、消息处理函数
D、消息映射

16、selenium中,使用哪种元素定位方式效率最高()
A、id
B、className
C、xpath
D、cssSelector

17、下面哪个操作是selenium不支持的()
A、截图
B、页面跳转
C、Set cookie
D、点击按钮

18、下面哪个元素是行内元素()
A、Span
B、P
C、Div
D、Li

19、关于robot framework说法不正确的是()
A、test case只能新建在test suite下面
B、RF是专门用来做UI自动化的测试框架
C、RF的自动化能力取决于它引用的库
D、RF引用AppiumLibrary后可以做移动端界面自动化测试

20、若有函数定义:
in func()
{static int m=0;
return m++;
}
以下程序运行后屏幕输出为()
int i;
for(i=1;i<=4;i++)
  func();
printf(“%d”,func0);

A、0
B、1
C、4
D、5

21、以下程序运行结果是()
void main()  
{int max(float a,float b);
float x,y;
int z;
x=-4.6;y=-3.7;
z=max(x,y);
print(“%d\n”,z);
}
int max(float a,float b)
{float c;
if(a>b)
  c=a;
eles
  c=b;
return(c);
}  

A、-3.7
B、-3
C、-4.6
D、-4

22、一下程序运行后,a的值是()
main()
{ int a,b;
 for(a=1,b=1;a<=100;a++)
 {
  if(b>=-20)break;
  if(b%3=-1){b+=3;continue;}
  b=-5;
 }
}

A、10
B、100
C、8
D、7
  
  

二、多选题

1、在Javascript中,以下哪些语句不能声明整形变量?()
A、int age
B、number age
C、var age
D、integer age

2、以下哪些不是建立Appium会话所必须的Desire Capabilities?()
A、platformName
B、platformVersion
C、deviceName
D、noReset

3、关于windows句柄,下列说法正确的是()
A、每个运行着的windows程序都有对应的windows实例句柄
B、同1个windows程序打开多次时,对应1个实例句柄
C、1个windows实例句柄只能对应1个窗口句柄
D、1个windows实例句柄可以对应多个窗口句柄

4、下列语言中,Appium脚本编程支持的有:()
A、JAVA
B、Python
C、c#
D、Ruby

5、以下哪些方法可以正确定位界面上的控件:()
A、通过Xpath
B、通过value
C、通过ID
D、通过Name

6、selenium支持的浏览器有:()
A、IE
B、Firefox
C、Chrome
D、Edge

7、关于Appium,以下描述正确的是()
A、Appium支持原生和混合应用的自动化测试
B、Appium的执行速度比Robotium要更快
C、Appium的通信协议是WebDriver:JSON wire protocol
D、Appium bootstrap的默认端口是4723
8、以下哪些方法可以正确定位界面上的控件()
A、通过xpath
B、通过value
C、通过id
D、通过name

9、下列说影响selenium脚本执行速度的是()
A、网速
B、操作步骤的繁琐程度
C、脚本中设置的等待时间
D、运行脚本的线程数

10、下列属于xpath节点类型的有()
A、元素
B、属性
C、文本
D、命名空间


三、填空题

1、TCP是有连接的,两台主机进行数据交互之前必须先通过建立连接。

2、RESTful架构中,利用HTTP协议里面四个表示操作方式的动词,对应四种基本操作()用来获取资源。()用来新建资源(也可以用于更新资源)。()用来删除资源

3、ADB的全称是()

4、Xcode8之后,原来的ios UI自动化框架被彻底移除了,采用了()方案。

5、TCP/IP协议四层模型中第3、4层分别是()、()

6、selenium脚本是通过()协议和server进行通信的。

7、在xpath中,有七种类型的节点:()、()、()、()、处理指令、注释以及文档(根)节点。

8、ios系统中,应用的唯一标识符号叫做()()。

9、ADB的全称是()。

10、python中互换两个变量a,b值得语句是()

四、问答题
1、请简述Appium的工作原理,以及它的优缺点。

2、现有一张成绩表scores(score_id, course_id, student_id, teacher_id, score),一张课程表courses(course_id, course_namer, teacher_id, score),一张学生表students(student_id,student_name)。请列出总分在600分以上且“数字”分数高于100分的学生名字及其总分。

3、哪些场景不适合做自动化测试?

4、谈谈你对自动化测试的理解

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
一、linux 1,linux常用命令 2,某个时间段日志的查询 3,linux文件的上传和下载 二、功能测试 1,工作中所遇到的错误 2,测试流程: 3,测试计划元素: 4,测试报告元素: 5,测试点: 6,测试方法: 7,bug相关问 8,adb常用命令 9,软件测试原则 10,测试用例编写的要素 11,测试用例的设计原则 12,软件产品质量特性 13,android四大组件 14,web测试和app测试的区别 15,app的anr的根本原因 16,app的crash的原因 17,h5页面图片未加载出来问排查 18,区分原生和h5页面 19,为什么不能用jenkins打包 三、性能测试 1,了解jmeter 2,性能指标 3,如何做性能测试 四、接口测试 1,如何设计接口测试用例 2,为什么要做接口测试 3,接口测试的关注点 4,request处理cookie的三种方式 五、自动化测试 1,自动化核心框架 2,自动化测试的好处 3,自动化的前提 4,自动化测试的场景 5,元素定位的8种方式 6,如果一个元素无法定位,一般会考虑哪些原因 7,driver.close()和driver.quit()的区别 8,自动化脚本断言 9,判断页面元素是否存在 10,js在web自动化中的作用展示 11,自动化代码优化 12,selenium对比RF 13,自动化测试脚本三种等待 14,PO模式 六、HTTP协议 1,HTTP协议特点: 2,HTTP传输原理 3,get和post的区别 4,HTTP响应代码 5,osi七层模型 6,三次握手过程 7,session和cookie的区别 8,tcp和udp的区别 9,sockect通信原理 10,post的三种请求方式 七、数据库 1,sql分类 2,数据库事务特性:ACID 3,mysql索引的类型 4,池化思想 5,redis 6,如何提高数据库运行效率 八、java 1,面向对象的三个特征 2,重写和重载 3,比较sping,sping mvc 4,进程和线程的区别 5,java三层架构 6,处理异常 九、python 1,字符串反转的7种方法 2,new 和 _init_ 3,不使用中间变量交换两个变量的值 4,python四大内置高阶函数 5,python带颜色输出 6,python *args,**kargs用法 7,python常用模块 8,python多线程 9,python发送邮件 10,python操作图像 11,python的replace()方法的使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试李同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值