03 2022 档案
摘要:select 重复记录字段 from 数据表 group by 重复记录字段 having count(重复记录字段)>1select user_id from table_a where ds='20220320' group by user_id having count(user_id)>1;
阅读全文
摘要:1、关于python中对于文件的读取与写入,哪个说法是正确的? A. open方法不能同时读写,with open方法可以 B. open方法和with open方法都可以一次处理多个文件 C. open方法最后需要写一个close方法关闭文件,with open方法不需要 D. open方法无法处
阅读全文
摘要:1、以下哪个是第三方模块 A. this B. os C. sys D. requests2、以下哪个是python自带的标准库 A. requests B. selenium C. pytest D. unittest3、关于__init__.py文件,说法正确的是 A. 导入包时,__init_
阅读全文
摘要:1、以下说法正确的是 A. 类方法只能由类调用,不能由实例调用 B. 实例方法只能由实例调用,不能由类调用 C. 类方法既可以由类调用,也可以由实例调用 D. 实例方法既可以由类调用,也可以由实例调用2、以下说法正确的是 A. @class表示声明一个类方法 B. @static表示声明一个静态方法
阅读全文
摘要:1、在Python中,用什么语句捕获并处理异常? A. try except B. try catch C. try eatch D. try for2、一段代码运行之后出现index out of range,属于哪种异常? A. 变量不存在 B. 语法错误 C. 缩进错误 D. 下标越界3、想在
阅读全文
摘要:^ 匹配字符串的开头 $ 匹配字符串的末尾 \d 匹配一个数字字符,等价于[0~9] \D 匹配一个非数字字符,等价于[^0~9] \s 匹配任何非空白字符,等价于[^\f\n\r\t\v] \w 匹配包括下画线的任何单词字符,等价于'[A-Za-z0-9_] \W 匹配任何非单词字符,等价于'[^
阅读全文
摘要:""" compile(source, filename, mode[, flags[, dont_inherit]]) 各个参数的具体说明如下所示: 参数 source:字符串或者抽象语法树对象。 参数 filename:代码文件名称,如果不从文件读取代码,则传递一些可辨认的值。 参数 mode:
阅读全文
摘要:import re # #导入模块re """ re.findall(pattern, string, flags=0) 查找字符串中所有(非重复)出现的正则表达式模式,并返回一个匹配列表 """ str1='abcdefg'; print(re.findall('b.',str1)) #['bc'
阅读全文
摘要:一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1 切片操作基本表达式:object[start_index : end_index : step]step:正负数均可,其绝对值大小决定了切取数
阅读全文
摘要:1、关于pytest与unittest的关系,以下说法正确的是 A. pytest与unittest是互斥的 B. pytest向下兼容unittest C. pytest是标准库,而unittest是第三方库 D. pytest是第三方库,而unittest是标准库2、关于pytest的命名规范,
阅读全文
摘要:1、下面那个选项是使用向上取整、向下取整。 A. int(5.6)、round(5.66) B. math.ceil(4.85)、int(6.55) C. int(5.55)、math.ceil(2.33) D. math.ceil(4.55)、round(5.55) import math mat
阅读全文
摘要:1、以下 json 格式数据,错误的是 A. A B. B C. C D. D 您的答案是: A C答案分析:A错误,首先A为json对象,对象要求属性的key必须为加双引号。B正确。C错误,加大括号的表示对象,对象必须由属性组成,属性是由键值对组成。D正确。 2、下列对于request参数说法不正
阅读全文
摘要:1、HTTP响应状态码正确的是 A. 200 客户端请求成功 B. 30x 重定向 C. 500 服务器内部错误 D. 404 请求的资源不存在 答案是: A B C D 2、下列对request的使用说法错误的是 A. reps.encoding = 'unicode_escape'#设置响应编码
阅读全文
摘要:1、对于excel表操作说法错误的是 A. 我们常用的操作excel库openpyxl 、xlrd、 xlwt、 xlutils B. sheets = workbook.sheet_names()获取所有的表名,是一个元组 C. 可以workSheet.row_values(列数) 获得一列的值
阅读全文
摘要:1、一天有个年轻人来到王老板的店里买了一件礼物,这件礼物成本18元 ,标价21元。结果年轻人掏出100元,王老板没有数钱,用这100元向邻居换了100元零钱,找给年轻人79元,但是后来邻居发现100元是假钞,王老板无奈还了邻居100元。王老板这<br>次交易中到底损失多少钱? 答: 亏197 2、有
阅读全文
摘要:1、用python代码获取当前操作系统名称,平台以及版本信息 import platform import os print(os.name) print(platform.system()) print(platform.release()) 2、使用Python获取指定文件的扩展名,如abc.j
阅读全文
摘要:1、这行代码 '1234'[3:] 的运行结果是什么 '4' 考察点:python切片 包括:正索引和负索引两部分,如下图所示,以list对象a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例: 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、en
阅读全文
摘要:1、json和字典dict的区别? json本质上还是字符串,只是按key:value这种键值对的格式来的字符串,而字典是{key:value}的一种数据类型 2、测试的数据你放在哪? 1.对于账号密码,这种管全局的参数,可以用命令行参数,单独抽出来,写的配置文件里(如ini) 2.对于一些一次性消
阅读全文
摘要:1、如何去定位属性动态变化的元素? 属性动态变化是指该element没有固定的属性值,所以只能通过相对位置定位 。比如通过xpath的轴, parent/following-sibling/precent-sibling等 另外也可以尝试findbyelements遍历 2、有几种元素常用定位方式,
阅读全文
摘要:触发动态事件,然后findElemnt 如果是动态菜单,需要一级一级find(JS实现)
阅读全文
摘要:1、通过封装find方法实现waitforEmelentPresent,这样在对元素进行操作之前保证元素被找到,进而提高成功率 2、在对元素操作之前,比如click,如果该元素未display(非hidden),就需要先滚动到该元素,然后进行click操作;为啥使用滚动? 因为如果页面没有完全显示,
阅读全文
摘要:客户端请求消息 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成, 服务器响应消息 HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。 HTTP 响应头信息 Content-Len
阅读全文
摘要:通过性验证:首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。 参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品, 商品id是必传的,这
阅读全文
摘要:unittest pytest 用例编写规则 1)测试文件必须先import unittest 2)测试类必须继承unittest.TestCase 3)测试方法必须以“test_”开头 4)测试类必须要有unittest.main()方法 1)测试文件名必须以“test_”开头或者"_test"结
阅读全文
摘要:1、当一个接口出现异常时你如何分析? 考察点:考察队你们系统了解程度,接口了解程度 1、通过fiddle或Charles等抓包工具抓取请求报文,返回报文,与接口文档对比 2、Xshell连接服务器,查看日志进行分析 3、中间件(nginx,tomcat)出问题,消息队列,数据同步 2、在自动化测试过
阅读全文
摘要:1、你觉得自动化测试的价值在哪里?你们公司为什么要做自动化测试? 引用自动化测试之后,能代替大量繁琐的回归测试工作,把业务测试人员解放出来,既而让业务测试人员把精力集中在复杂的业务功能模块上, 自动化测试一般是对稳定下来的功能进行自动化,保证不会因为产品的更新导致之前稳定下来的功能出现BUG2、做自
阅读全文
摘要:一、HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即H
阅读全文
摘要:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务
阅读全文
摘要:1、 Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:商品信息接口、订单接口等。 Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、登录注册接口等。2、 post和get的区别: 1) get参数通过url传递,pos
阅读全文
摘要:一、线程的基本概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处
阅读全文
摘要:1、切换目录:cd 2、查看当前进程:ps 执行退出: exit 查看当前路径:pwd 3、清屏:clear 退出当前命令:ctrl+c 彻底退出 4、ls 执行的功能: 列出指定目录中的目录,以及文件 5、创建目录: mkdir 6、创建文件:touch,vi 也可以创建文件,其实只要向一个不存在
阅读全文