摘要:
转载 滑动的同时找到元素 https://www.cnblogs.com/psklf/p/5290773.html UiScrollable scrollView = new UiScrollable(new UiSelector().className("android.widget" + ".S
阅读全文
posted @ 2020-04-16 23:04
自然观察家
阅读(530)
推荐(0)
摘要:
python 函数 def test(x): print(x) test(1) # 需要一 一对应多一个不行,少一个也不行 def test(x,*y): #x 表示形参 *y表示可变参数 print(x) print(y) test(1,2) # 1表示实参,赋值给x ,*y表示传任意参数,不需要
阅读全文
posted @ 2020-04-10 23:15
自然观察家
阅读(475)
推荐(0)
摘要:
在使用HTMLTestRunner时,报告为空,错误提示<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf_8'> print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-s
阅读全文
posted @ 2020-04-01 16:22
自然观察家
阅读(738)
推荐(0)
摘要:
单元测试框架unittest 单元测试 单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人
阅读全文
posted @ 2020-03-31 19:57
自然观察家
阅读(308)
推荐(0)
摘要:
Windows下安装Jenkins 使用 war包安装时,如果出现如下错误,请检查是否有 updates 目录 其次就是把www.google.com 改成百度的 放入新的default.json 文件,放到jenkins\updates目录下,重启Jenkins
阅读全文
posted @ 2020-03-30 18:03
自然观察家
阅读(533)
推荐(0)
摘要:
导入如下包 框架背景 前面我们已经学习了Appium各种元素定位,手势操作、数据配置、Pageobject设计模式等等。但是前面的功能都是比较零散的,没有整体融合起来,实际项目实践过程中我们需要综合运用,那么本章节我们将结合之前所学的内容,从0到1搭建一个完整的自动化测试框架。 框架功能 业务功能的
阅读全文
posted @ 2020-03-28 23:24
自然观察家
阅读(1694)
推荐(1)
摘要:
yaml文件读取(5.1之前与5.1之后对比) 今天用以前的代码写新项目,运行代码报错:YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. 去瞅
阅读全文
posted @ 2020-03-12 11:09
自然观察家
阅读(227)
推荐(0)
posted @ 2020-03-11 11:22
自然观察家
阅读(152)
推荐(0)
摘要:
{ "platformName": "Android", "platformVersion": "5.1.1", "deviceName": "127.0.0.1:62001", "appPackage": "com.tal.kaoyan", "appActivity": "com.tal.kaoy
阅读全文
posted @ 2020-03-06 13:45
自然观察家
阅读(209)
推荐(0)
posted @ 2020-02-11 17:59
自然观察家
阅读(347)
推荐(0)
摘要:
显示等待 https://www.cnblogs.com/jiyanjiao-702521/p/9636616.html from selenium import webdriver from selenium.webdriver.common.by import By from selenium.
阅读全文
posted @ 2019-12-20 09:59
自然观察家
阅读(190)
推荐(0)
摘要:
Css定位Selenium极力推荐使用CSS 定位,而不是XPath来定位元素,原因是CSS 定位比XPath 定速度快,语法也更加简洁。 CSS常用定位方法1.find_element_by_css_selector()2.#id id选择器根据id属性来定位元素3..class class选择器
阅读全文
posted @ 2019-12-19 17:21
自然观察家
阅读(561)
推荐(0)
摘要:
鼠标操作 实现思路 需要引入ActionChains类 然后定位相关元素 在ActionChains().调用相关鼠标操作方法 from selenium import webdriver from selenium.webdriver.common.action_chains import
阅读全文
posted @ 2019-12-19 17:19
自然观察家
阅读(200)
推荐(0)
摘要:
拿百度举例 Xpath定位 import time from selenium import webdriver url="http://www.baidu.com" driver=webdriver.Chrome() driver.maximize_window() driver.get(url)
阅读全文
posted @ 2019-12-08 19:21
自然观察家
阅读(236)
推荐(0)
摘要:
拿百度举例css定位 from time import sleep from selenium import webdriver url="http://www.baidu.com" driver=webdriver.Chrome() driver.set_window_size(600,800)
阅读全文
posted @ 2019-12-08 19:19
自然观察家
阅读(193)
推荐(0)
摘要:
UIAutomator定位简介 UIAutomator元素定位是 Android 系统原生支持的定位方式,虽然与 xpath 类似,但比它更加好用,且支持元素全部属性定位.定位原理是通过android 自带的android uiautomator的类库去查找元素。 Appium元素定位方法其实也是基
阅读全文
posted @ 2019-11-27 16:11
自然观察家
阅读(241)
推荐(0)
摘要:
list定位综合案例——用户注册测试场景1. 进入注册界面设置头像2. 输入注册信息:用户名、密码、邮箱3. 完善院校和专业信息 (院校:上海-同济大学 专业:经济学类-统计学-经济统计学)4. 完成注册 代码实现kyb_register.py from find_element.capabilit
阅读全文
posted @ 2019-11-27 16:05
自然观察家
阅读(1083)
推荐(0)
摘要:
xpath定位 xpath定位是一种路径定位方式,主要是依赖于元素绝对路径或者相关属性来定位,但是绝对路径xpath执行效率比较低(特别是元素路径比较深的时候),一般使用比较少。通常使用xpath相对路径和属性定位。 扩展资料:xpath语法 http://www.w3school.com.cn/x
阅读全文
posted @ 2019-11-27 15:52
自然观察家
阅读(232)
推荐(0)
摘要:
相对定位相对定位是先找到该元素的有对应属性的父元素节点,然后基于父元素进行元素定位。 测试案例不使用id元素定位方式,在新用户注册界面点击添加头像按钮。 代码实现by_relative.py from find_element.capability import driver driver.find
阅读全文
posted @ 2019-11-27 15:47
自然观察家
阅读(592)
推荐(0)
摘要:
classname定位classname定位是根据元素类型来进行定位,但是实际情况中很多元素的classname都是相同的,如上例中登录页面中的用户名和密码都是clasName属性值都是:“android.widget.EditText” 因此只能定位第一个元素也就是用户名,而密码输入框就需要使用其
阅读全文
posted @ 2019-11-27 15:44
自然观察家
阅读(741)
推荐(0)
摘要:
name定位根据name进行定位,对于android来说,就是text属性用法from find_element.capability import * driver.find_element_by_name('请输入用户名').send_keys('自学网2017') driver.find_el
阅读全文
posted @ 2019-11-27 15:39
自然观察家
阅读(399)
推荐(0)
摘要:
测试场景11. 安装考研帮kaoyan3.1.0.apk2. 点击升级页面取消按钮3. 点击引导页面的跳过按钮4. try:执行可能会出错的试探性语句,即这里面的语句是可以导致致命性错误使得程序无法继续执行下去 except:如果try里面的语句无法正确执行,那么就执行except里面的语句,这里面
阅读全文
posted @ 2019-11-27 15:16
自然观察家
阅读(1229)
推荐(0)
摘要:
•获取Apk包名adb shell pm list package -3package:com.tal.kaoyan •activity的获取aapt dump badging xxxx.apk | find "launchable-activity"aapt dump badging C:\Use
阅读全文
posted @ 2019-11-27 15:01
自然观察家
阅读(246)
推荐(0)
摘要:
1.负载测试与压力测试概念如下实际上是没什么区别的; 2.都是找最大tps/qps值或是吞吐量; 如下截图出自百度百科
阅读全文
posted @ 2019-11-27 10:25
自然观察家
阅读(142)
推荐(0)
摘要:
显示图线为随时间变化曲线,但 x 轴不是时间轴,是取样器个数的均匀分布轴
阅读全文
posted @ 2019-10-21 15:06
自然观察家
阅读(726)
推荐(0)
摘要:
网络下 1.开启虚拟电脑 - 设备 - 增强功能的安装、无网络 2.开启虚拟电脑 - 管理 - 全局设定 - 扩展导入增强功能插件 3.设备分配光驱 - 2)找到VirtualBox->VBoxGuestAdditions.iso文件。https://blog.csdn.net/persistenc
阅读全文
posted @ 2019-09-25 09:59
自然观察家
阅读(203)
推荐(0)
摘要:
mysql 数据库练习 https://www.cnblogs.com/xiaoqianghuihui/p/6961131.html
阅读全文
posted @ 2019-06-10 08:55
自然观察家
阅读(118)
推荐(0)
摘要:
/* 当数据类型不一样时,将会发生数据类型转换; 自动类型转换(隐式) 1.特点:代码不需要进行特殊处理,自动完成; 2.规则:数据范围从小到大; 强制类型转换(显式); */ public class Demo01DateType { public static void main (String[] args){ System.out.println...
阅读全文
posted @ 2019-06-09 11:22
自然观察家
阅读(252)
推荐(0)
摘要:
java 基本数据类型byte 8 位 最大储存数据量式 255 范围 -128~127short 16 位 最大储存量式65536,范围 -32768~32767int 32 位 最大储存量是2的32次方-1 范围 -2的31次方~正2的31次方-1long 64 位 最大储存量是2的64次方-1
阅读全文
posted @ 2019-06-09 11:16
自然观察家
阅读(237)
推荐(0)
摘要:
执行./jmeter -n –t /home/ptest/TestPlan.jmx -l /home/ptest/result.jtl 执行命令:jmeter –g result.jtl –o ./output-g 指定jtl文件的路径-o 指定html报表生成到哪个文件夹下
阅读全文
posted @ 2019-06-04 18:23
自然观察家
阅读(714)
推荐(0)
摘要:
active threads over time 多台负载用户(活动线程随时间的变化) https://www.cnblogs.com/xiaoxi-3-/p/8413396.html perfmon metrics collector 服务器性能监控(新能指标收集器) https://www.cn
阅读全文
posted @ 2019-05-18 14:18
自然观察家
阅读(297)
推荐(0)
摘要:
使用场景在只登陆一次的情况下,要对其它接口重复操作的情况下。 提示 不能使用仅一次控制器,仅一次,如果设置并非时,有几个并非就使用几次。(分情况考虑,需要使用多次登录情况下就使用仅一次循环器) 1.登陆 2.使用正则表达式 提取 token 3.使用函数助手 _setProperty 生成一个函数,
阅读全文
posted @ 2019-05-16 17:09
自然观察家
阅读(1601)
推荐(0)
摘要:
复杂的情况如下: 比如我同时想获取 这里面的2个值 {"code":"0","message":"success","data":[{"id":0,"userName":"性能测试学员0","password":null,"age":71,"gender":0,"phoneNum":"1378888
阅读全文
posted @ 2019-05-16 16:20
自然观察家
阅读(193)
推荐(0)
摘要:
作为一名从业软件测试的同学,在工作中总结如下测试阶段的发展过程,也不是纯自己总结,也不是经验之谈。是从各路学习了解中的部分归纳。 测试工程的发展阶段分为下面6个过程。 1.功能测试阶段 : 要求会点点点 - 测试用例的编写 - 文案的编写 薪资 范围 5-8k 2.性能测试阶段 : 要求会工具 -
阅读全文
posted @ 2019-05-08 20:35
自然观察家
阅读(350)
推荐(0)
posted @ 2019-04-25 21:11
自然观察家
阅读(341)
推荐(0)
posted @ 2019-04-17 18:52
自然观察家
阅读(377)
推荐(0)
摘要:
先卸载系统自带的mysql,停止mysql:service mysql stop 1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的几个包:qt-mysql-4.6.2-26.el6_4.i686perl-DBD-MySQL-4.013-3.el6.i
阅读全文
posted @ 2019-04-17 18:42
自然观察家
阅读(347)
推荐(0)
posted @ 2019-04-17 18:39
自然观察家
阅读(123)
推荐(0)
摘要:
jmeter - 单机压测 - 命令行模式-html报表生成-控制台参数优化 一/ 准备工作 1.压力机安装并配置好 jdk 2.调试好程序脚本 再上传到 linux下 3.进入jmeter bin目录执行 chmod +x ./* 可执行权限 二/ 单机执行步骤 执行 ./jmeter.sh -n
阅读全文
posted @ 2019-04-17 18:33
自然观察家
阅读(771)
推荐(0)
摘要:
1、 查看本机无线网络使用的网卡 2、 设置vbox的网络连接为桥接,并选择本机无线网络对应的网卡 3、 进入系统,输入ifconfig命令,记录下系统的HWaddr 4、 修改系统ip配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0,将HWADDR
阅读全文
posted @ 2019-04-16 14:04
自然观察家
阅读(1709)
推荐(0)