🍅 视频学习:文末有免费的配套视频可观看
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快
1、B/S架构和C/S架构区别?
2、Cookie和Session的区别?
Cookie和Session都是用来保存用户信息的技术,但是它们之间有一些明显的区别:
3、测试的目的是什么?
测试的目的是为了确保软件系统能够按照预期的方式正常运行,并且能够满足用户的需求。
4、对一支圆珠笔进行测试,要从哪些方面进行测试?
5、三角形测试用例设计?
6、在项目中发现哪些经典bug?什么原因导致的?
7、如何尽快找到软件中的bug?
8、搜索功能怎么测试?
1、功能方面的测试:
搜索单个字,词语,句子,检索到的内容是否准确,链接是否准确
长度:例如输入框支持100字符,那需要测试100字符、101字符,最大长度的显示是否正常
哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符(需求而定)
字符串前后中带空格,前后的空格是否过滤,中间的空格是否保留(需求而定)
全角半角的字母、数字(需求而定)
2、性能方面的测试
点击搜索按钮后,搜索结果多长时间能够显示
进入搜索页面需要多久
3、安全性方面的测试
能否防止SQL注入攻击,否防止XSS攻击
4、用户体验测试
页面布局是否合理,输入框和按钮是否对齐
输入框的大小和按钮的长度,高度是否合理
快捷键:能不能全选,部分选择,复制剪切粘贴是否可用,粘贴超过最大长度的字符串怎么显示
5、兼容性测试
BS架构:不同浏览器测试,比如:火狐,谷歌,360这些
APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,苹果,华为,vivo,oppo等
9、如果需要你来测试淘宝的购物车,你会如何设计测试用例,需要从哪些方面来考虑?
10、数据库有几种表结构的连接方式?
区别:
11、UI自动化中常用的定位元素的方法?
- 1、id定位
- find_element_by_id("") #通过id来定位元素
- 在HTML中,id是唯一的,通过id但部分元素可能没有id或id为随机值。
-
- 2、name定位
- find_element_by_name("") #通过name来定位元素
-
- 3、class定位
- find_element_by_class_name("") #通过class来定位元素
-
- 4、tag定位
- find_element_by_tag_name("") #通过tag来定位元素
-
- 5、link定位
- find_element_by_link_text("") #通过link来定位元素
-
- 6、partial link定位
- find_element_by_partial_link_text("") #通过元素标签对之间的部分文字进行元素定位
-
- 7、XPath定位(UI自动化应用最普遍的)
- 下面列出了最有用的路径表达式:
- nodeName 选取此节点的所有子节点
- / 从根节点选取
- // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置
- . 选取当前节点
- … 选取当前节点的父节点
- @ 选取属性
-
- 下面XPath的几种元素定位方法
- (1)绝对路径定位
- find_element_by_xpath("/html/body/div[2]/div[2]/div[5]/div[1]/div/form/span[2]/input")
-
- (2)利用元素定位(与前六种方法类似)
- #利用元素属性进行定位
- find_element_by_xpath("//input[@id='**']")
- find_element_by_xpath("//input[@name='**']")
- find_element_by_xpath("//input[@class='**']")
- find_element_by_xpath("//input[@type='**']")
- #利用元素层级属性进行定位,相对路径 #根据class属性唯一值,一层一层定位到元素
- find_element_by_xpath("//div[@class='**'])/table/tbody/tr/td/div")
- #利用逻辑运算符进行定位
- find_element_by_xpath("//input[@id='**' and @name='**']")
- find_element_by_xpath("//input[@id='**' or @name='**']")
- #利用contains包含方法进行定位,查找classname属性下,classname中包含name的元素
- find_element_by_xpath("//classname[contains(@classname,'name')]")
- #利用starts-with,使用开始位置元素进行定位
- find_element_by_xpath("//input[starts-with(@name,'vaule')]")
- #利用ends-with,使用结束位置元素进行定位
- find_element_by_xpath("//input[ends-with(@name,'vaule')]")
- #利用text()进行元素定位
- find_element_by_xpath("//input[text(),'百度']")
- #其它方法 #string-length()、substring、substring-before()、substring-after()
-
- 8、CSS_selector定位
- CSS选择器可以更灵活的选择空间的任意属性,且CSS定位速度比XPath定位快。
- find_element_by_css_selector(".**") #通过class定位,CSS中class选择器以"."来定义
- find_element_by_css_selector("#**") #通过id定位,CSS中id选择器以"#"来定义
- find_element_by_css_selector("div") #通过标签名定位
- find_element_by_css_selector("[name='**']") #通过name进行定位
- find_element_by_css_selector("td > div") #通过父标签,查找子元素中标签名为div的所有元素
12、关闭浏览器close()与quit()的区别?
close() 关闭当前操作的窗口(并非关闭超链接新打开的窗口)
quit() 退出相关驱动程序,关闭所有窗口
一般在自动化脚本执行完后,需要清空环境,释放占用的内存。采用driver.quit()来直接关闭浏览器。
13、自动化测试中元素定位不到有哪几种原因?
14、常用自动化测试工具有哪些?
15、弱网测试是怎么做的?
弱网测试是指在网络环境较差的情况下,测试软件或硬件的性能和稳定性。它的主要目的是检测软件或硬件在网络环境较差的情况下是否能够正常运行,以及在网络环境较差的情况下,软件或硬件的性能是否能够满足用户的要求。
弱网测试的具体步骤如下:
16、关键字驱动和数据驱动有哪些区别?
17、什么是装饰器,其作用是什么?
装饰器是一种特殊的函数,它可以在不更改原函数的基础上,为其添加额外的功能。它的作用是在不改变原函数的基础上,为其添加额外的功能,从而使代码更加简洁、优雅。
18、怎样获取字典中的所有键的列表?
- 可以使用dict.keys()方法获取字典中的所有键的列表:
- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
- keys = dict.keys()
- print(keys)
- # 输出结果:dict_keys(['Name', 'Age', 'Class'])
19、如何查看Linux服务器的负载?
可以使用top命令查看Linux服务器的负载,top命令可以实时显示系统中各个进程的资源占用情况,包括CPU使用率、内存使用量等。
也可以使用uptime命令查看Linux服务器的负载,uptime命令可以显示系统的运行时间、当前登录用户数、系统负载等信息。
20、利用Python写出九九乘法口诀?
- for i in range(1, 10):
- for j in range(1, i+1):
- print('{}x{}={}\t'.format(i, j, i*j), end='')
- print()
-
- # 输出结果:
- 1x1=1
- 2x1=2 2x2=4
- 3x1=3 3x2=6 3x3=9
- 4x1=4 4x2=8 4x3=12 4x4=16
- 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25
- 6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36
- 7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49
- 8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64
- 9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81
同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】
2024年吃透经典软件测试面试题200问,3天学完,让你的面试少走99%弯路!【存下吧,附100W字面试宝典】