摘要: 1、从服务器上down 资料 在电脑上安装SVN客户端 在电脑本地创建个文件夹作为版本库 进入 xfssvn 文件夹右击鼠标选择 SVN Checkout 或 SVN Update 输入服务器中配置好的账户密码 checkout 后就可以 down 服务器上 svn 版本库中的资料了(前提是该账户有 阅读全文
posted @ 2019-10-18 12:16 Evan0813 阅读(265) 评论(0) 推荐(0)
摘要: 1、打开软件,点击 New Scan 2、在 website url 中输入被扫描的网址,点击 next 3、在 scanning profile 中选择测试的漏洞类型,默认选择 default(默认) 在 scan setting 中选择爬行设置,默认选择 default(默认),点 next 4 阅读全文
posted @ 2019-10-18 12:12 Evan0813 阅读(1041) 评论(0) 推荐(0)
摘要: 一:CPU信息 SYS_SUMM图表: 1.折线图中蓝线为cpu占有率变化情况;粉线为磁盘IO的变化情况; 2.下面表各种左边的位磁盘的总体数据,包括如下几个: Avg tps during an interval:每个间隔时间内,平均每秒IO数,也可以理解为提交处理的次数 Max tps duri 阅读全文
posted @ 2019-10-18 12:06 Evan0813 阅读(1433) 评论(0) 推荐(0)
摘要: 1、jp@gc - Actiive Threads Over Time:不同时间的活动用户数量展示(图表) 当前的时间间隔是1毫秒,在 setting 中可以设置时间间隔以及其他的参数,右击可以导出 excel 文档 2、jp@gc - AutoStop Listener :自动停止监听器 设置当发 阅读全文
posted @ 2019-10-18 12:01 Evan0813 阅读(1988) 评论(0) 推荐(1)
摘要: 1、下载对应系统的 nomn 工具(我用 centos6.5_64 位下载的是 nmon_linux_14i.tar.gz) mkdir /nmon cd /nmon 2、导入 nmon 的 tar.gz 包解压 tar -zxvf nmon_linux_14i.tar.gz 3、将启动文件重命名, 阅读全文
posted @ 2019-10-18 11:52 Evan0813 阅读(389) 评论(0) 推荐(0)
摘要: 第一步:介绍badboy工具 1.1: 页面功能分析: 1. 界面视图,模拟浏览器,能够进行操作 2. 需要录制脚本的URL 3. 点击运行URL 4. Summary:运行的各指标,响应时间,成功事物等 5. 参数:在录制到的需要参数化的地方能够在这里操作之后导入jmeter 6. 目录树,记录录 阅读全文
posted @ 2019-10-18 11:47 Evan0813 阅读(853) 评论(0) 推荐(0)
摘要: 1、安装 Appium-desktop 工具 下载地址:https://github.com/appium/appium-desktop/releases 2、安装 Android 环境 安装 JDK,并配置环境变量 JAVA_HOME,PATH,CLASSPATH(因为 Android 为 Jav 阅读全文
posted @ 2019-10-18 11:32 Evan0813 阅读(1150) 评论(0) 推荐(0)
摘要: 1、在 D:\work_software\python\Lib\site-packages 文件夹下, 新建 python package 包 ,例如我的是 TestLibrary 建好后的完整路径:D:\work_software\python\Lib\site-packages\TestLibr 阅读全文
posted @ 2019-10-18 11:22 Evan0813 阅读(955) 评论(0) 推荐(0)
摘要: 一、执行 RF 脚本方法 1、执行整个项目下的所有用例 dos 窗口下输入 robot + 项目绝对路径 2、执行单个 Suite 中的所有用例 dos 窗口下输入 robot + 用例套件绝对路径 3、执行具体的某个用例 robot --test 搜索Java D:\RF_Project\proj 阅读全文
posted @ 2019-10-18 11:20 Evan0813 阅读(1516) 评论(0) 推荐(0)
摘要: 一、用例分层思想 元素层:需要导入 Selenium2Library 库 包含所有的元素定位 流程层:需要导入 元素层.txt 资源 封装用例流程 案例层:需要导入 流程层.txt 资源 输出用例,传入参数数据 二、分层设计 1、元素层 新建元素层 在项目目录上右击选择 New Resource 输 阅读全文
posted @ 2019-10-18 11:18 Evan0813 阅读(1095) 评论(0) 推荐(0)
摘要: 一、表格数据获取 Get Table Cell 【locator | row | col】 获取表格数据 Open Browser file:///D:/HBuilderX/workspace/Projects/student_msg.html gc ${msg} Get Table Cell xp 阅读全文
posted @ 2019-10-18 11:17 Evan0813 阅读(1131) 评论(0) 推荐(0)
摘要: 一、RF中断言方式 title should be(断言title与预期指定的title内容相等) Open Browser https://www.baidu.com/ gc Title Should Be 百度一下,你就知道 页面错误 should be equal (断言某个字符串与预期指定的 阅读全文
posted @ 2019-10-18 11:15 Evan0813 阅读(1534) 评论(0) 推荐(0)
摘要: 1、安装 ExcelLibrary 库:pip install robotframework-ExcelLibrary 但是 Python3.0 通过上面的命令安装 ExcelLibrary 时,会发现报错 NameError: name 'execfile' is not defined,原因是 阅读全文
posted @ 2019-10-18 11:11 Evan0813 阅读(1487) 评论(0) 推荐(0)
摘要: 一、常用关键字 Open Browser 【url | browser | alias】 打开浏览器 Close Browser 关闭当前浏览器(不是窗口) Close All Browser 关闭所有的浏览器 Open Browser https://www.baidu.com/ Click Li 阅读全文
posted @ 2019-10-18 11:09 Evan0813 阅读(3089) 评论(1) 推荐(0)
摘要: 1.id 定位 Open Browser https://www.baidu.com gc Input Text id=kw selenium #注意 id 的值 kw 没有用引号括起来 Close Browser 2.name 定位 Open Browser https://www.baidu.c 阅读全文
posted @ 2019-10-18 11:05 Evan0813 阅读(1325) 评论(0) 推荐(0)
摘要: 一、介绍:RobotFrameWork 支持 FOR 循环语句,语法和 Python 的语法基本相同,但 RobotFrameWork 中,需要 END 结束,其它与 Python 的语法相同 二、For 循环实例 FOR IN 这种结构,循环的次数由 "IN" 关键字后面的变量个数控制 在 FOR 阅读全文
posted @ 2019-10-18 11:00 Evan0813 阅读(2379) 评论(0) 推荐(0)
摘要: 1.关键字 Run Keyword If,格式如下: ELSE 必须大写 ELSE 前面需要加 "..." 表示缩进 Run Keyword If a == b log True ... ELSE log False (1)判断条件 — 数字对比 ${var} Set Variable 11 Run 阅读全文
posted @ 2019-10-18 10:56 Evan0813 阅读(2838) 评论(0) 推荐(0)
摘要: 一、scalar 变量 ${} 定义 scalar 变量 ${} 还用来取值 1.set variable 设置变量 ${name} Set Variable zhangsan log ${name} #结果如下 20200311 12:43:49.445 : INFO : ${name} = zh 阅读全文
posted @ 2019-10-18 10:54 Evan0813 阅读(1577) 评论(0) 推荐(0)
摘要: 1、robotframework 自动化原理 通过 ride 工具编写脚本,加载指定的 UI 测试库,再通过 pybot 程序去运行指定脚本,调用浏览器驱动,打开浏览器,操作浏览器页面元素,达到模拟用户操作的行为 2、为什么要用自动化 减少工作量 提高效率 脚本可以重复利用 3、什么时候用自动化 一 阅读全文
posted @ 2019-10-18 10:48 Evan0813 阅读(555) 评论(0) 推荐(0)
摘要: 1.新建项目 project,工程 suite,用例 testcase 新建 project:file -> new project,输入工程名,Type 选择 directory,选择工程存放路径,ok 新建 suite:右键新建的工程 -> new suite,Type 选择 File 输入套件 阅读全文
posted @ 2019-10-18 10:39 Evan0813 阅读(723) 评论(0) 推荐(0)
摘要: 1、自动化工具安装顺序 robot Framework(两个RF框架) WXpython(不要更改安装路径,自动安装在python文件中) 安装依赖库 RF3.0 和 RF1.5.2.1 打开 ride.py 文件 安装测试库 robotframework-selenium2library 2、RF 阅读全文
posted @ 2019-10-18 10:38 Evan0813 阅读(544) 评论(0) 推荐(0)
摘要: 1、调用unittest中的方法时报错: ValueError: no such test method in <class 'mytestcase.MyTestCase'>: runTest 原因是因为 sub_class 里缺少 runTest 方法 直接在 testA 的类中增加 def ru 阅读全文
posted @ 2019-10-18 10:27 Evan0813 阅读(1198) 评论(0) 推荐(0)
摘要: 1、先导入HTMLTestRunner模块 见上篇HTMLTestRunner模块生成文档 2、实例如下 (1)单用例文件执行且生成报告 import unittest import HTMLTestRunner class Study01(unittest.TestCase): def test0 阅读全文
posted @ 2019-10-18 10:26 Evan0813 阅读(761) 评论(0) 推荐(0)
摘要: 一:生成 HTMLTestRunner 模块 unittest 里面是不能生成 html 格式报告的,需要导入一个第三方的模块:HTMLTestRunner 方法1.这个模块下载不能通过 pip 安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/H 阅读全文
posted @ 2019-10-18 10:24 Evan0813 阅读(683) 评论(0) 推荐(0)
摘要: import unittest dir = "D:\\work_doc\\pycharm2\\python_Basics" #自动化用例所存放的路径 suit = unittest.defaultTestLoader.discover(dir,pattern="XFS*.py",top_level_ 阅读全文
posted @ 2019-10-18 10:20 Evan0813 阅读(734) 评论(0) 推荐(0)
摘要: from selenium import webdriver from time import sleep import unittest#导入unittest库 import HTMLTestRunner #创建一个类,并且该类继承unittest.case类 class Test_baidu(u 阅读全文
posted @ 2019-10-18 10:18 Evan0813 阅读(1080) 评论(0) 推荐(1)
摘要: 1.if ...else ...判断进行断言 from time import * from selenium import webdriver def login(user="admin",pwd="123456"): driver = webdriver.Chrome() driver.impl 阅读全文
posted @ 2019-10-18 10:15 Evan0813 阅读(1419) 评论(0) 推荐(2)
摘要: 1、前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 阅读全文
posted @ 2019-10-18 10:13 Evan0813 阅读(714) 评论(0) 推荐(0)
摘要: from selenium import webdriver from time import sleep import unittest #导入unittest库 import HTMLTestRunner #创建一个类,并且该类继承unittest.case类 class Test_baidu( 阅读全文
posted @ 2019-10-18 10:10 Evan0813 阅读(810) 评论(0) 推荐(1)
摘要: 一、unittest框架介绍: unittest框架是python中的一个单元测试框架,该模块包括许多的类如 TestCase 类、TestSuite 类、TextTestRunner 类、TestResult 类、TestLoader 类 TestCase类(测试用例): 所有测试用例的基类,它是 阅读全文
posted @ 2019-10-18 10:07 Evan0813 阅读(974) 评论(0) 推荐(0)
摘要: 1、安装 pyautogui 模块 pip install pyautogui 2、pyautogui 模块相关操作 鼠标操作 # 获取屏幕宽和高 w,h = pyautogui.size() # 在坐标 (1136,706) 位置处使用鼠标左键;默认从鼠标当前坐标位置;button 默认为 "le 阅读全文
posted @ 2019-10-18 10:02 Evan0813 阅读(1772) 评论(0) 推荐(0)
摘要: 1、以下三个为布尔类型的函数 2、is_enable():用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false 3、is_displayed():本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元素的v 阅读全文
posted @ 2019-10-18 10:01 Evan0813 阅读(1236) 评论(0) 推荐(0)
摘要: 1、文本按钮操作相关: send_keys()输入文本 from selenium import webdriver import time dr = webdriver.Chrome() dr.get("https://www.baidu.com/") time.sleep(2) dr.find_ 阅读全文
posted @ 2019-10-18 09:49 Evan0813 阅读(2155) 评论(0) 推荐(1)