摘要:
一、定时备份数据库 前段时间工作中搭建了HttpRunnerManager的接口自动化测试平台,由于平台中没有提供用例下载的功能及权限管理功能,自己也不会写前端,于是就想了办法,那就是备份数据库,如果有人误删了数据,那么可以通过备份的数据库来进行数据恢复。接下来记录一下数据库的备份与恢复操作记录。 阅读全文
摘要:
一、环境搭建 1、Airtest客户端下载 访问官网http://airtest.netease.com/,根据自己的系统下载相应的客户端安装; 2、python工具下载与环境搭建 在本地python环境中安装airtest和pocoui,然后用命令行运行脚本; 1、建议使用3.7以下 版本,下载p 阅读全文
摘要:
一、Collections 1.创建用例集 2.创建一个请求 3. 保存到创建的用例集文件夹中 二、History 1.访问过的接口的记录 2.可以在历史信息中对接口进行保存 3.做为代理抓到的包也在history中显示(后面讲解) 三、进行接口测试 1、配置一个接口请求(get类型) 2、查看响应 阅读全文
摘要:
1.Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:用来记录日志文件,写入到jmeber.log文件,使用方法:log.info(“This is log info!”); ct 阅读全文
摘要:
由于要在python2.7上使用到MySQLdb连接数据库,所以要安装MySQLdb,也就是MySQL-Python。安装之前已经有人告诉我,这个东西比较难装,果然我也遇到好多问题,在百度找了半天,发现好多大佬写下了遇到坑的经历,按照大佬们的方式,我也没有解决,最后是根据报错解决了。 看到有大佬根据 阅读全文
摘要:
最近工作中遇到游戏APP需要实现UI自动化测试,这个app中真的是典型的混合App,有Android原生控件,有webview控件,以及游戏操作页面。研究了Appium,发现appium实现跨应用操作很困难,研究了好几天也没找到实现的方法。后来在公司大佬的带领下,接触到了atx这个自动化的框架。今天 阅读全文
摘要:
断言的作用:一个HTTP请求发出去,怎么判断执行的任务是否成功呢?通过检查服务器响应数据,是否返回预期想要的数据,如果是,判断任务成功,反之任务失败。 1.添加断言:选中一个取样器,右键->添加->断言->选中“响应断言” 添加完成如下图: (1)Apply to 关于应用范围,我们大多数勾选“ma 阅读全文
摘要:
说一下jmeter中,配置元件-计数器的使用。 如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器来实现。 1、启动jmeter,添加线程组,右键添加配置元件——计数器,如下图: 添加完成如下图: starting value:给定计数器的起始值、初始值 递增:每次迭代后,给计 阅读全文
摘要:
这里说一下怎么使用jmeter的HTTP代理服务器来抓取接口。 首先,打开jmeter,进入主页面,然后在对工作台(Jmeter版本4.0)点击右键->添加->非测试元件->HTTP代理服务器/TestPlan(Jmeter版本4.0)右键->添加->非测试元件->HTTP代理服务器,如下图: 添加 阅读全文
摘要:
今天要说的是在远程服务器上使用多台服务器进行noGUI分布式使用jmeter压测。 1.首先准备几台服务器,服务器上都需要安装同一个版本的jmeter. 2.在服务器上启动jmeter的方式是在jmeter的bin目录下执行命令:sh jmeter-server. 3.选择一台服务器,作为maste 阅读全文