- 博客(19)
- 收藏
- 关注
原创 webdriver库里的常用 API
定义:uiautomator 是 安卓 sdk 中自带的一个用于调试的工具。作用:通过 uiautomator 我们可以定位原生 APP 中界面里出现的元素,获取到该元素的具体信息。从而方便我们使用 python 脚本来对其进行定位操作我们当前最终想要做的事情就是通过 python 去编写测试脚本,从而让我们之前手工的测试操作可以演变成运行对应的 py 文件。所以在这个过程中我们肯定会做的事情就是找到某个元素 ,然后对这个元素进行具体的操作。
2023-12-18 10:59:31
1238
原创 appium工具相关
定义:appium 就是一款非常流行和好用的第三方工具,通过该工具我们可以配合 python 脚本实现 IOS / Android 多平台的APP 自动化测试。作用:在编写测试脚本的PC机和运行 APP 的真机或设备之前充当一个 “中转翻译” 的角色,让真机可以理解和执行测试开发工程师编写的脚本,从而达到运行 APP 功能的效果。
2023-12-16 18:45:47
1110
1
原创 APP测试
定义: jdk 就是java development kit 缩写,直译过来就是 java 开发工具包,在它里面包含了java 程序开发过程中需要使用的相关工具。作用:我们要执行的是 安卓 APP 测试,我们知道这种 APP 是通过 java 来进行编码的,所以如果想要我们的机器可以直接运行与当 java 代码相关的内容就必须依赖于这个基础环境。
2023-12-16 18:30:45
932
1
原创 Allure报告
Allure是一个独立的报告插件,生成美观易读的报告,目前支持语言:Java, PHP, Ruby, Python, Scala, C#。
2023-12-15 10:31:32
398
原创 PO 模式
页面对象:我们将 APP 中的每个单页可以看做是一个可以单独管理的 对象。模型层( 业务层 ):该层属于对象的业务,我们可以看做是脚本执行的入口,因为APP提供给用户的核心就是功能,而执行功能的过程其实就是做事情,我们将做事情说的高大尚一些就是做业务。因此在这层里我们只考虑业务执行的先后顺序,而不会去考虑这些业务是如何实现的。动作层( control 层 )
2023-12-15 10:17:53
5945
原创 Pytest库使用
定义: pytest 是一款第三方的 Python 单元测试框架,和之前 unitest 框架类似,但是要显示更加简洁和好用!作用:使用 pytest 我们可以自动化的执行 py 文件中的对应单元模块,还可以实现 参数化、跳过、标记预期等功能,而且可以通过安装插件进行功能的扩展。
2023-12-14 22:21:47
947
1
原创 Shell基础
说明:把指定字符串或计算结果赋值给一个名称,引用该名称可以获取到对应的字符串或值,字符串或值可根据需求发生变化,而引用名称不变;(引用名称:就是我们所说的变量)说明:在shell脚本中的引用变量;如果变量为自定义,那么自定义变量需要符合shell变量命名规范;说明:1). 定义的变量只能在系统的局部环境下生效;作用范围小2). 本地变量细分又分普通变量和命令变量1. 变量规范2. ''与""区别3. 命令变量格式4. read -p5. 内置变量 $0、$#、$?、$*、$1-$9。
2023-12-14 07:55:46
956
1
原创 Jmeter-接口测试(2)
1. 服务器端下载监听服务程序2. 客户端下载标准插件包3. 标准插件包位置4. 启动服务监听服务程序1. 使用数据库连接池2. 使用setUp Thread Group线程组3. 使用tearDown Thread Group线程组4. 使用线程组5. 使用函数(setProperty、Property、counter)6. 使用关联7. 添加断言8. 使用循环。
2023-12-13 21:30:13
1007
1
原创 Jmeter-接口测试(1)
序号名称值01定义一种软件架构风格设计风格,而不是标准02RESTful风格http://服务器地址:端口号/[服务名]/[版本]/资源集合/单个资源03请求方法GET(获取资源);POST(新增资源);PUT(更新资源);DELETE(删除资源)04状态码GET:200;DELETE:20405[JSON]是一种轻量级的数据交换格式;
2023-12-13 12:24:51
961
1
原创 接口测试-fiddler工具
Filters菜单--->勾选Use Filters 在第二个下拉框中选择Show only the following Hosts--->只显示以下地址的请求和响应数据 Actions--->Run Filterset Now立即执行。Browser ---> 选择要抓取的浏览器(IE、Firefox、Chrome) 如果有一个浏览器抓不到数据,就换另一个 选择Remove all 或者在下方黑框(命令行)输入cls可清理数据。判断GET请求和POST请求。
2023-12-13 08:12:04
394
1
原创 mysql数据库
对关系字段进行约束,当为从表中的关系字段填写值时,会到关联的主表中查询此值是否存在,如果存在则填写成功,如果不存在则填写失败并报错。1、给表添加字段,代表数据是否删除,一般起名isdelete,0代表未删除,1代表删除,默认值为0。左连接查询:查询的结果为两个表匹配到的数据加左表特有的数据,对于右表中不存在的数据使用null填充。右连接查询:查询的结果为两个表匹配到的数据加右表特有的数据,对于左表中不存在的数据使用null填充。例3:查询18岁的学生的成绩,要求显示成绩。
2023-12-08 23:49:14
850
原创 常用linux命令
find:根据regex表达式在目录层次结构中搜索文件。htop 交互式流程查看器,从终端管理计算机的资源。./ 允许shell直接从终端运行可执行文件。ps:查看当前shell会话正在运行的进程。which :输出shell命令的完整路径。apt, yum, pacman 命令。sudo 代表“超级用户do”mv 移动或重命名。
2023-12-08 22:21:09
310
原创 Django-虚拟环境
在开发过程中,当需要使用python的包时可以联网安装使用如上命令,会将包安装到/usr/local/lib/python3.5/dist-packages下。
2023-12-08 10:06:22
422
原创 django-初识
MVC的全拼为Model-View-Controller,最早由TrygveReenskaug在1978年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式,是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中而设计的。随着标准输入输出设备的出现,开发人员只需要将精力集中在业务逻辑的分析与实现上。
2023-12-08 09:59:43
391
原创 测试开发面试题
汇集测试面试常见题,欢迎补充问题常见问题软件测试的一般流程是怎么样的?1.项目立项后,参加需求评审 2.根据需求文档制定测试用例,然后进行用例评审 3.项目提测后,执行用例,问题记录cp4,及时有效的跟进问题的解决情况 4.测试环境测试通过后,产品进行验收测试常见的测试类型有哪些?分别说明一下?1.黑盒测试,即常说的功能测试 2.白盒测试,即单元测试,通常由开发来完成,对程序类和方法的测试 3.兼容性测试,主要是浏览器的兼容测试 4.集成测试,即各个模块的测试 5.系统测试,各模块测试
2021-04-07 10:36:49
312
原创 flask-部署
本地服务器绿⾊独⻆兽:gunicorn安装:pip install gunicorn查看命令手册:gunicorn -h基本使用nginx负载均衡
2021-03-24 22:50:09
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人