测试遇到的坑
文章平均质量分 69
俩娃的爸爸
测试中遇到的坑、项目上的总结。每天都要记录一点点!
展开
-
Python+MacOS监控移动设备,发送钉钉定时任务
移动设备监控-发送钉钉通知目的每次测试要连接N台设备同时进行自动的执行,由于可能会出现中断情况,手动找起来太麻烦,尤其是假期的时候,出现特殊情况无法预知,特此增加了设备运行监控说明脚本主要是Python编写,移动设备50台,主控设备MacOS一台,设备管理使用Mysql代码思路使用mysql管理设备,主表存放设备的devicesID、设备编号、code通过集线器将所有设备连接到主控机MacOS批量执行设备运行自动化进程通过运行的进程,找到进程的别名,例如:com.***sql这样原创 2022-03-10 17:13:18 · 2135 阅读 · 0 评论 -
记录 jmeter 分布式部署
jmeter分布式部署一、目的为了满足压力的需求,单台服务器进行压力测试配置不支持或压力达不到预期进行使用二、环境配置1、准备两台Windows sever 安装同版本jmeter(地址自行百度吧)2、配置jmeter 环境变量CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;3、jmeter文件配置:#编辑master机jmeter目录下 jmeter.propert原创 2021-11-02 14:33:18 · 176 阅读 · 0 评论 -
python+uiautomator2+pytest自动化测试框架(三)
python+uiautomator2+pytest自动化测试框架(三)目的解决多设备运行,并行多台设备及多用例同时进行1、修改conftest.py初始化设备进行了修改,根据连接的devices进行判断,传给对应进程中#初始化设备@pytest.fixture(scope="session", autouse=True)def driver(tmp_path_factory, worker_id): devices_list = drivers.android.devices()原创 2021-07-06 21:24:35 · 961 阅读 · 7 评论 -
解决python3.6升级pip 21.1版本报错
解决python3.6升级pip 21.1版本报错项目场景:问题描述:高能来了………………一个大写的Fuck原因分析解决:源码项目场景:系统:Mav OSpython版本:python3.6PIP版本:20.1问题描述:pip提示升级到21.1版本:直接没有考虑执行的:python -m pip install --upgrade pip然后习惯性的pip list高能来了………………一个大写的Fuck没办法百度吧,谁叫咱们是面向百度编程的呢原因分析解决:根据提示报错,是缺少原创 2021-04-29 11:13:24 · 2229 阅读 · 0 评论 -
记录一次LR操作使用手册
LR性能测试操作手册1.前提本手册中的所有操作只针对LR11,Loadrunner11 只能用ie8 或者ie9.最好用对应操作系统下的ie9。2.基础知识Loadrunner主要分一下四部分:1、VuGen 主要进行录制,回放,参数化,脚本修改,可以对脚本进行recording options,General options,runtime options2、Controller 创建虚拟用户执行场景,比如多少个虚拟用户执行脚本,执行测试,对测试数据进行监控3、LoadGen.原创 2021-02-08 11:06:55 · 884 阅读 · 0 评论 -
记录非Gui模式Jmeter使用
非Gui模式Jmeter操作一、linux下jmeter部署1、java环境配置java环境,这个自行百度吧¥%……&**省了1000字2、jmeter部署1、去jmeter下载需要的jmeter版本的zip或tar包2、本地机器安装xshell3、利用xshell链接到linux机器4、使用root权限,将jmeter压缩包上传至linux的指定目录下 命令rz:(如果rz不能使用,见二段落)5、解压传输好的压缩包3、配置jmeter环境变量1、通过v.原创 2021-02-08 10:59:28 · 141 阅读 · 0 评论 -
Jmeter常见问题处理及常用功能
Jmeter常见问题处理及常用功能jmeter运行时常见错误一、常见问题处理:1、内存溢出问题:2、权限问题:3、域名错误:4、结果树中文乱码:5、Jmeter进程停止不了:6、超时端口为及时释放:二、基本使用1、添加线程组2、线程组参数详解:3、添加HTTP请求聚合报告参数详解:jmeter运行时常见错误一、常见问题处理:高并发报错:并发大于5000的时候,TCP连接或出现报错,则本地计算机将响应(10055)错误消息:Address already in use : connect由于系统缺少原创 2021-02-08 10:56:02 · 1583 阅读 · 0 评论 -
jmeter逻辑控制器使用
jmeter逻辑控制器使用一、简单控制器二、循环控制器三、仅一次控制器四、交替控制器五、随机控制器六、随机顺序控制器七:吞吐量控制器八、Runtime Controller一、简单控制器1、这个控制器对于脚本没有任何影响,是为了分组,例如电商需要进行登录→搜索商品→加入购物车,这时候可以使用简单控制器进行分组执行,知道下一步是要干什么二、循环控制器如果将采样器或逻辑控制器添加到循环控制器,除了为线程组指定的循环值之外,JMeter还将循环它们一定次数。例如,如果将一个HTTP请求添加到循环计数为2原创 2021-02-08 09:57:29 · 484 阅读 · 0 评论 -
mac实现ssh免密码登录多服务器配置(没有xshell很头疼)
mac实现ssh免密码登录多服务器配置在mac中打开iterm2或自己的终端ZC:~zc$ cd ~/.ssh/#进入ssh目录ssh-keygen#创建秘钥创建配置文件config文件vim config写入以下命令到config文件:Host test1 # 设置ssh host缩写 Hostname 192.168.***.*** # 服务器ip User root # 服务器用户名 Port 22 # 服务器端口 IdentityFile ~/.ss原创 2020-05-10 00:34:38 · 402 阅读 · 0 评论 -
各类测试场景的检查点
(各类测试场景的检查点)记录一下自己测试时都测试哪些维度记录一下自己测试时都测试哪些维度输入框类型结果表测试类型窗口测试类型数据库测试类型上传功能测试类型发送电子邮件测试类型Excel导出测试类型性能测试类型安全性测试类型输入中英文空格,字符串中间空格,首尾空格,回车换行符当结果页面加载时长超过默认时长时,应该显示“页面加载中”之类的提示信息检查默认窗口的大小是否正确页面提交成功时检查数据是...原创 2020-04-08 10:07:19 · 719 阅读 · 0 评论 -
jmeter简单压测
使用jmeter进行bbs压测压测的目的及准备业务分析脚本编写压测结果曲线图遇到的问题一、压测目的及准备目的:为了提高论坛评论接口的稳定替换,针对系统中的关键业务点:发表评论、点赞、回复、主题更新、批量获取主题信息等模块的性能测试。根据实际的性能监控数据进行最大的负载指标进行调优,达到性能要求。准备接口文档:(内部地址,见谅)压测工具:jmeter5.2.1测试...原创 2020-04-06 22:25:09 · 458 阅读 · 0 评论