- 博客(18)
- 收藏
- 关注
原创 接口测试面试题
本质上是每次发送请求时需要带上存储账户有效信息的session或者cookie才能发送成功,在构建post请求时添加必要的session或者cookie。先从上一个接口的响应数据获取对应的返回值,使用正则表达式或者JSON解析来提取需要获取的值,存储在一个变量中,下一个接口直接引用该变量。application/x-www-form-urlencoded 表单传递。抓包,请求报文有问题,前端,返回数据有问题,后端。User-Agent:客户机的软件环境。Accept:客户机支持的数据类型。
2023-02-21 12:54:38
155
原创 API接口get/post/cookie/session/token/返回码
依赖关系:session依赖cookie来识别session_id,如果浏览器禁用cookie,session也会失效,此时可通过URL传递session_id。token存储在服务器的数据库中,通常通过一个接口或者登录状态获取,然后后续所有接口 必须要传token才能请求成功,token也可以通过cookie传输。保存位置不同:cookie保存在客户端浏览器,session保存在服务器内存,一半保存30分钟。session会在一定时间内保存在服务器上,当访问增多,会比较占用服务器的性能。
2023-02-21 12:42:59
679
原创 Selenium基础
资料:1、67道 Python自动化面试题_Python热爱者的博客-优快云博客_python自动化面试题1、Action Chains类from selenium.webdriver.common.action_chains import ActionChains首先需要实例化,然后调用其中的方法,完成相应的操作。下面是一些常用的模拟鼠标的操作click(on_element=None) 鼠标单击 click_and_hold(on_element=None) 鼠标单击并且按
2022-07-19 14:30:52
219
原创 网络基础1
win+R--输入gpedit.msc本地组策略编辑器计算机配置--管理模板--windows组件--Windows更新--配置自动更新(右侧)状态改成已禁止。win+R---输入services.msc(服务管理窗口)停止Windowsupdate服务,并禁用,同时在恢复里,改为无操作。shutdown-r-f-t100-c"关机啦"#提示消息关机啦,100秒后强制重启。IP地址构成网络位+主机位(网络位相同的IP地址,为同一个网段)...
2022-07-19 14:25:35
708
原创 adb常用命令
adb常用命令adb其实就是Android Debug Bridge Android 调试桥的缩写,adb 是一个C/S架构的命令行工具,主要由 3 部分组成: 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试 运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接 运行在 Android 设备上的 adb 后台进程 命令窗口当中输入 adb help 或者直接输入 adb ,将会列
2022-06-28 15:47:23
14401
原创 clean_files清除文件
# -*- coding: utf-8 -*-import argparseimport fnmatchimport osimport sysdef clean_files(patterns): root_dir = os.path.dirname(os.path.abspath(__file__)) clean_files_by_patterns(root_dir, patterns) for item in os.listdir(root_dir): .
2022-06-28 15:35:35
568
原创 软件测试面试题总结
Web自动化测试selenium中hidden或者是display = none的元素是否可以定位到?不能,可以写JavaScript将标签中的hidden先改为0,再定位元素Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?1.添加元素智能等待时间 driver.implicitly_wait(30)2.添加强制等待时间(比如python中写 sleep)3.try 方式进行 id,name,clas,x path, css selector
2022-06-28 15:32:11
153
原创 API接口测试
1、API接口概述1.1、API接口是什么?API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。举个例子:我们来以一个常见的数学公式理解API,比如y=x+2,当x=2的时候,y=4,对么?那此时,我们把y=x+2称为接口,x=2称为参数,y=4称为返回结果,那这个接口的功能就是能把
2022-06-28 11:29:43
6604
原创 接口测试加密解密以及接口签名sign原理
一、什么是加密以及解密加密:在网络上传输的原始数据(明文)经过加密后形成(密文)传输,防止被窃取。解密:将加密还原成原始数据二、加密方式分类对称式加密:对加密和解密使用的是同一个密钥非对称式加密:非对称式加密需要两个密钥(双钥),分别叫公钥和秘钥,这两把秘钥可以互相加解密,公钥公开的,不需要保密,私钥是保密的。三、加密方式详解1、加对称密技术:DES加密算法:加密安全性弱,一般应用于旧的系统里面AES加密算法:一般用于前后端分离的接口加密Base64加密算法:编码的方
2022-05-30 18:24:39
5828
原创 接口测试用例模版
接口测试用例模板v1.0 基本信息 PRD PM RD QA 接口文档 接口信息 request Method path params(参数名、参数类型、是否必须、描述) response params(参数名、参数类型、是否必须、描述) 业务功能 (结合PRD和接口文档,覆盖各种业务规则、正常和异常场景) 场景描述1 请求符合预期(请求时机、path、数据) 返回符合预期 接收到返回,客户端/前
2022-05-03 15:36:33
2068
原创 git版本控制命令
QA必备 — git正常提交代码流程:git status # 检查下工作区有哪些变动git add <file_path> # 将要提交的变动添加到暂存区git commit -m "message" # 将变动内容由暂存区提交到版本库git push origin <remote> # 提交到远程分支但实际中并非如此顺利,会遇到各种异常,要顺利解决异常,需对git操作熟悉。蓝色表示QA必会。1、git clone <版本库的网址>g
2022-04-22 18:28:30
1298
原创 mac安装appium环境 iPhone真机测试
环境:(对于具体版本没有必要完全一致)xcode:Version 12.2 (12B45b)appium版本:1.19.0appium desktop版本:1.18.3(本次不涉及desktop)node版本:v14.15.1iOS真机测试的坑实在太多,需要多一些耐心Android的UI自动化搭建太简单了,感兴趣的可以自己百度或者谷歌备注:以下环境安装过程中,如果出现某文件无权限,可以使用以下命令,修改文件权限sudo chmod -R 777 1、安装homebrew
2022-04-20 17:19:03
3027
原创 Linux 教程
菜鸟教程:Linux 文件基本属性 | 菜鸟教程一、Linux关机不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。shutdown –h now 立马关机shutdown –h 20:25 系统会在今天20:25关机shutdown –h +10 十分钟后关机shutdown –r now 系统立马重启shutdown –r +10 系统十分钟后重启reboot 就是重启,等同于 shutdown –r nowhalt 关闭系统,等同于
2022-04-18 22:56:19
6269
原创 selenium--淘宝打开价格最低的物品
随便练练from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver import Chromefrom selenium.webdriver import ChromeOptionsimport timeoption = Chr.
2022-04-17 18:23:20
519
原创 廖雪峰python
仅仅作为一个学习笔记督促自己学习:转自(https://www.liaoxuefeng.com/wiki/1016959663602400)一、python基础1、数据类型整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道
2022-04-02 12:13:07
810
原创 postman入门
一、接口测试1、简介:接口测试是测试系统组件接口之间的一种测试。主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。2、分类:一般分成四种:内接口(client-server)、对外服务接口(client-server)、数据库接口(server1-server2)、mock接口(server-database)。测试外部接口:测试被测系统与外部系统之间的接口(一般测试用例只写正例)。测试内部接口:1)内部接口只提供内部系统使用(一般测试用例只写正例)
2022-04-01 23:13:15
1000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人