08 2021 档案

摘要:在Linux CentOS7系统 命令行terminal上使用gedit直接就可以打开文本文件, 那么在mac上面如何操作呢? open -a TextEdit codeintel.log open -t codeintel.log 注意:codeintel.log 是当前目录下的文本文件名称。 阅读全文
posted @ 2021-08-30 09:30 Marlon康 阅读(577) 评论(0) 推荐(0) 编辑
摘要:测试框架pytest的使用,可集成AirtestIDE的测试代码 一、pytest测试框架环境部署 使用测试框架的好处: 管理测试用例、提供断言方法、输出HTML测试报告。 1.1 pytest模板规范 测试文件以 test_开头(以_test结尾也可以) 测试类以Test开头,并且不能带有init 阅读全文
posted @ 2021-08-22 07:32 Marlon康 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一、安装pynput模块 python -m pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple 二、应用场景 chrome浏览器,光标放置在窗体里,点击当前窗体,按下空格键。——>页面面会向下滚动。 三、实现 3.1 导包 阅读全文
posted @ 2021-08-21 14:15 Marlon康 阅读(623) 评论(0) 推荐(0) 编辑
摘要:1)下载和安装 安装Python3.8.10 略 安装Sublime Text 略 2)设定解释器路径 配置sublimetext做PythonIDE关键一步 Tools->Build System->New Build System 将里面的代码替换如下: {"cmd": ["D:/Python3 阅读全文
posted @ 2021-08-20 22:43 Marlon康 阅读(506) 评论(0) 推荐(0) 编辑
摘要:升级pip pip install --upgrade pip 键盘和鼠标操作库 selenium提供键盘操作Keys类,但是其局限性太大。真正要模拟玩转键盘操作还是需要集成到PyUserInput里面的PyKeyboard这个库。 pip install PyUserInput -i https: 阅读全文
posted @ 2021-08-20 11:34 Marlon康 阅读(206) 评论(0) 推荐(0) 编辑
摘要:场景 浏览网页时,经常需要进行滑动页面操作。selenium进行自动化测试过程中,可通过execute_script()执行js语句实现页面滑动。 常见的滑动场景分为四种:滑动至页面底部、滑动至目标元素可见、滑动至顶部、滑动至具体位置。 滑动至底部 from selenium import webd 阅读全文
posted @ 2021-08-19 22:20 Marlon康 阅读(2523) 评论(0) 推荐(0) 编辑
摘要:测试脚本里不能用print()函数打印字符串 正常情况下print()只能用于测试调试阶段。 AirtestIDE运行输出记录的日志中,图片产生记录是连续的。如果中间出现打印的字符串,则会导致无法产生Airtest Report。 测试脚本建议使用if __name__ == '__main__': 阅读全文
posted @ 2021-08-18 15:53 Marlon康 阅读(83) 评论(0) 推荐(0) 编辑
摘要:在自动化测试脚本里,往往需要添加当前系统时间,作为参数化使用。 #导包 import datetime #获取当前日期和时间,类型:datetime now_time = datetime.datetime.now() print(type(now_time)) #日期格式化--datetime-> 阅读全文
posted @ 2021-08-18 10:06 Marlon康 阅读(94) 评论(0) 推荐(0) 编辑
摘要:需要获取表格行里的文本做断言 首先可以使用AirtestIDE的assert获取xpath定位; 窗口——>Selenium Windows——>【地球】浏览器——>手动跳转到元素所在页面——>assert 断言自动产生 #断言 driver.assert_exist("//*[@id=\"root 阅读全文
posted @ 2021-08-16 17:50 Marlon康 阅读(194) 评论(0) 推荐(0) 编辑
摘要:笔者是平方创想教育科技(北京)有限公司的软件自动化测试工程师 由于公司技术研究部存在回归测试需求,采用AirtestIDE+Sublime Text + Excel 的方式制定了一套符合本公司环境的“web自动化测试流程规范” 测试用例执行流程图 测试用例和统计文档 录制脚本里要有断言 脚本里要有适 阅读全文
posted @ 2021-08-15 21:44 Marlon康 阅读(180) 评论(0) 推荐(0) 编辑
摘要:sublime text 运行python代码脚本前必须先配置解释器路径和默认编码格式 下载MacOS系统Python解释器 https://www.python.org/ftp/python/3.7.9/python-3.7.9-macosx10.9.pkg 配置环境变量 进入用户家目录cd ~ 阅读全文
posted @ 2021-08-13 15:00 Marlon康 阅读(1237) 评论(0) 推荐(0) 编辑
摘要:1 本章之前的教程 自动化测试框架Airtest实战一环境搭建过程 https://www.cnblogs.com/MarlonKang/p/15128914.html 自动化测试框架Airtest实战二AirtestIDE的选项设置 https://www.cnblogs.com/MarlonKa 阅读全文
posted @ 2021-08-13 14:31 Marlon康 阅读(92) 评论(0) 推荐(0) 编辑
摘要:在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。 参考手册: https://github.com/yyuu/pyenv#installation 安装python版本 pyenv install - 阅读全文
posted @ 2021-08-12 14:59 Marlon康 阅读(69) 评论(0) 推荐(0) 编辑
摘要:subversion官方下载地址 https://archive.apache.org/dist/subversion/ ①subversion1.9.9下载后解压到要安装的目录。 ②环境变量配置path:D:\Apache-Subversion-1.9.9\bin; 修改文件 .bash_prof 阅读全文
posted @ 2021-08-12 09:59 Marlon康 阅读(89) 评论(0) 推荐(0) 编辑
摘要:本章之前的教程 自动化测试框架Airtest实战一环境搭建过程 https://www.cnblogs.com/MarlonKang/p/15128914.html 自动化测试框架Airtest实战二AirtestIDE的选项设置 https://www.cnblogs.com/MarlonKang 阅读全文
posted @ 2021-08-11 23:02 Marlon康 阅读(180) 评论(0) 推荐(0) 编辑
摘要:上一期教程:测试环境搭建win10版 https://www.cnblogs.com/MarlonKang/p/15128914.html 一、开始使用前的设置 1.1设置日志输出目录 配置入口:选项——>设置 powershell 新建一个保存日志的目录 mkdir C:\Users\kangy\ 阅读全文
posted @ 2021-08-11 21:57 Marlon康 阅读(192) 评论(0) 推荐(0) 编辑
摘要:查看Chrome版本 通过帮助——>关于,查看Chrome版本; 或者在Chrome浏览器输入chrome://version/ 下载chromedriver Chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html 阅读全文
posted @ 2021-08-11 17:33 Marlon康 阅读(123) 评论(0) 推荐(0) 编辑
摘要:/etc/profile;/etc/bashrc 是针对系统所有用户的全局变量,只有root用户才能修改这两个文件,对一般用户来说是他们是只读的。 一般用户要想修改它们,可以在命令前加sudo,意思是以Root身份执行,比如:sudo vi /etc/profile ,然后按照提示输入密码即可。 因 阅读全文
posted @ 2021-08-11 17:12 Marlon康 阅读(910) 评论(0) 推荐(0) 编辑
摘要:自动化测试框架Airtest的环境搭建过程 使用AirtestIDE可以很方便快捷的录制基于Python3+Selenium3的UI自动化测试脚本。但是采用AirtestIDE运行自动化脚本不能使用第三方拓展python库依赖文件,因此实际建议用测试机安装的(pyenv)python环境+subli 阅读全文
posted @ 2021-08-11 16:33 Marlon康 阅读(254) 评论(0) 推荐(0) 编辑
摘要:l1 = [1, 2, 'taibai', [1, 'alex', 3,]]# 1, 将l1中的'taibai'变成大写并放回原处。 l1 = [1, 2, 'taibai', [1, 'alex', 3,]] # 1, 将l1中的'taibai'变成大写并放回原处。 # print(l1[2]) 阅读全文
posted @ 2021-08-10 19:08 Marlon康 阅读(95) 评论(0) 推荐(0) 编辑
摘要:编程学习的几个阶段 我们先来仔细看看整个过程。我们先介绍典型的编程之路上必须经过的四个阶段,以及如何平稳渡过每个阶段。你也会看到资源的丰富程度和知识范围(各个阶段必须掌握的)的广度这两个关键因素是如何在编程之路上起到决定性作用的。 旅程艰辛就为了达到找工作的水平,这个艰苦的过程可以描绘成你的自信心随 阅读全文
posted @ 2021-08-10 14:05 Marlon康 阅读(560) 评论(0) 推荐(0) 编辑
摘要:函数助手读取csv文件,需要设置线程数为csv文件的行数 因为函数助手的每个线程只能读取一行 选项——>函数助手对话框——>__CSVRead 函数助手__CSVRead的索引值从0开始,对应Excel中的A列。 阅读全文
posted @ 2021-08-08 15:48 Marlon康 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、安装方式 把jenkins.war放到\Tomcat 9.0\webapps目录里 然后启动Tomcat9.exe 二、默认密码 浏览器登录 http://localhost:8080/jenkins/login?from=%2Fjenkins%2F 使用notepad++打开文件 C:\Use 阅读全文
posted @ 2021-08-07 21:34 Marlon康 阅读(307) 评论(1) 推荐(0) 编辑
摘要:使用jmeter测试接口的响应json里,判断是否包含特定的预期字符串。 添加响应断言的步骤如下。 添加——>断言——>响应断言 响应断言的位置,应该放在取样器HTTP请求的子节点。 如果响应返回的是json格式,需要用响应文本选项。“要测试的模式”含义是测试用例中的预期字符串,如果匹配规则用Sub 阅读全文
posted @ 2021-08-07 16:59 Marlon康 阅读(161) 评论(0) 推荐(0) 编辑
摘要:使用rpm安装完mysql后,希望用navicat客户端远程连接,却提示报错 解决在虚拟机里安装完mysql后,开启root远程登录权限的问题 1、修改mysql密码 用SET PASSWORD FOR命令 mysql -u root -p mysql> SET PASSWORD FOR 'root 阅读全文
posted @ 2021-08-06 15:41 Marlon康 阅读(167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示