- 博客(32)
- 收藏
- 关注
转载 Appium之xpath定位详解
前面也说过appium也是以webdriver为基的,对于元素的定位也基本一致,只是增加一些更适合移动平台的独特方式,下面将着重介绍xpath方法,这应该是UI层元素定位最强大的方法啦!以淘宝app为例,定位左上角扫一扫按钮一、基础定位1.如果元素text是唯一的,可以通过text文本定位 //*[@text=’text文本属性’]# 定位textdr...
2019-09-08 19:17:00
813
转载 selenium通过已知元素定位元素
# coding=utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com")driver.maximize_window()# 定位一个元素positioned_element = driver.find_element...
2019-09-08 18:09:00
345
转载 selenium等待方式详解
# coding=utf-8from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selen...
2019-09-08 16:29:00
464
转载 通过USB和wifi连接真机&编写第一个脚本
一、通过USB和wifi连接真机1. 数据线连接手机并允许调试 cmd命令行执行:adb devices (能查看到设备就可以进行编写自动化脚本步骤了,如果在USB接触不良的情况下,可以执行下面步骤进行无线连接设备)List of devices attachedaxxxxx20 device2. 执行以下命令分配ip port(5558未被占用):adb -s...
2019-09-08 11:55:00
281
转载 python的赋值与拷贝
"""一、赋值在python中就是简单的对象引用"""list_a = ["aaa", "bbb"]list_b = list_aprint(id(list_a), id(list_b)) # 输出 2127728239240 2127728239240# 通过上面操作可以看出,list_b和list_a指向同一片内存,list_b不过是list_a的...
2019-09-06 15:16:00
85
转载 python小技巧
# ============================================================# 三元条件运算符r1 = "x" if 3 > 5 else "y"print(r1) # 返回 y# ============================================================...
2019-09-05 19:11:00
68
转载 获取python的版本&获取两个日期的天数差值
import sysfrom datetime import datetime# Syntax sugar._ver = sys.version_info # 获取python版本#: Python 2.x?is_py2 = (_ver[0] == 2) # is_py2 类型为布尔型,返回 False 或 True#: Python 3.x?is_py3 = (_ver[...
2019-09-05 16:06:00
214
转载 基于appnium+python+夜神模拟器的自动化
首先参考https://www.cnblogs.com/testlearn/p/11419797.html搭好appnium环境1、下载安装夜神模拟器后,在cmd命令输入adb connect 127.0.0.1:62001,显示出设备则表示连接成功2、定位元素打开安卓目录下,...\sdk\tools目录下面的uiautomatorviewer.bat文件;打...
2019-08-29 22:09:00
426
转载 Appium安装部署
一、安装JDK,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJDK下载后按默认安装即可,安装后需要配置环境变量配置环境变量配置:添加JAVA_HOME变量, 值:Jdk的安装路径,如:D:\Java\jdk1.7.0_45添加CLASSPATH...
2019-08-27 17:44:00
95
转载 HttpRunner_参数化进阶
1.获取返回包数据 在提取参数时,当 HTTP 的请求响应结果为 JSON 格式,则可以采用.运算符的方式,逐级往下获取到参数值;响应结果的整体内容引用方式为 content 或者 body,如上面的content.errorCode2.调用其他接口返回值(1).前置接口中设置(支持多个)指定的参数关键字:extract 参数名:token 参数值:content....
2019-08-19 17:23:00
802
转载 httprunner2.0 概述及使用说明
一 概述HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。二 系统流程三 文件组织1、项目文件目录结构说明:(1)api 文件夹:存储接口定义描述(2)testcases 文件夹:存储测试用例...
2019-08-17 11:26:00
591
转载 httprunner官方文档
https://cn.httprunner.org/转载于:https://www.cnblogs.com/testlearn/p/11358729.html
2019-08-15 16:23:00
2179
转载 Linux中常用的监控性能的命令(sar、mpstat,vmstat, iostat,)详解
Linux中常用的监控性能的命令有:$ sar: 能查看CPU的平均信息,还能查看指定CPU的信息。与mpstat相比,sar能查看CPU历史信息$ mpstat: 能查看所有CPU的平均信息,还能查看指定CPU的信息。 与sar相比,mpstat对CPU能实时状态进行监控$ vmstat:监控服务器整体的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和...
2019-07-19 18:50:00
764
转载 Linux常用命令大全
1.Linux管理文件和目录的命令命令功能命令功能pwd显示当前目录ls查看目录下的内容cd改变所在目录cat显示文件的内容grep在文件中查找某字符cp复制文件...
2019-07-19 09:53:00
129
转载 Jmeter-事务控制器
性能测试的结果统计时我们一定会关注TPS,TPS代表的是每秒事务数,每个事务对应的是我们的请求。虽然JMeter能够帮我们把每个请求统计成一个事务,但有时候我们希望把多个操作统计成一个事务,JMeter也考虑到了这种需求,我们可以用个逻辑控制器中的事务控制器来完成。一、添加事务控制器二、事务控制器参数说明Generate parent sample:如果事务控制器...
2019-07-12 15:20:00
229
转载 Jmeter-用户自定义变量
在实际测试过程中,我们经常会碰到脚本开发时与测试执行时的服务地址不一样的情况,为了方便,我们会把访问地址参数化,当访问地址变化了,我们只需要把参数对应的值改动一下就可以了。一、添加用户自定义变量元件二、自定义变量三、引用变量转载于:https://www.cnblogs.com/testlearn/p/11175935.html...
2019-07-12 14:36:00
94
转载 Jmeter-csv文件参数化
CSV Data Set Config 可以从指定的文件中一行一行的提取文本内容,每行的数据通过分隔符拆解,并与变量名一一对应,就可以供取样器引用了。所以在配置数据时,我们需要把参数化的数据进行分行。文件格式可以是csv也可以是txt。下面以登陆功能演示csv参数化过程。一、配置文本数据登陆一般情况下只需要两个参数,用户名与密码,在配置数据时,每行分别设置两个值二...
2019-07-12 14:19:00
121
转载 不同目录存在相同名称的py文件,执行时,报错的解决方法
1、问题现象如下,执行时报错imported module 'test_case_execution' has this __file__ attributeplatform win32 -- Python 3.6.5, pytest-4.6.3, py-1.8.0, pluggy-0.12.0 -- E:\Program Files (x86)\Python36-32\py...
2019-06-30 20:44:00
2130
转载 python+requests传两种参数体
在JMeter请求参数中,我们了解到,在做接口测试时,发送请求的参数有两种格式,一种是Parameters,一种是JSON。怎么区分请看https://www.cnblogs.com/testlearn/p/10959217.html那在python中,怎么使用requests传这两种格式的参数呢?import requests# Parameters参数体da...
2019-06-24 16:26:00
427
转载 Pytest+Allure生成HTML图形化测试报告
一、环境配置1、安装Python依赖库pip install pytestpip install pytest-allure-adaptor# pytest-allure-adaptor库可以替换为pytest-allure-adaptor22、安装allure-commandline工具下载的allure-commandline为ZIP压缩包,需要将解压...
2019-06-22 17:27:00
285
转载 configparser-读取配置文件信息
# coding=utf-8import configparserimport os# 新增配置文件config = configparser.ConfigParser()PATH = os.getcwd()config_file = rf'{PATH}\config.ini'config.read(config_file)section = "l...
2019-06-20 19:03:00
192
转载 pytest
1.Pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但更简洁并高效。官方网站优点简介:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考能够支持简单的单元测试和复杂的功能测试支持参数化执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败支持重复执行失败的case支持...
2019-06-12 17:27:00
99
转载 Jmeter-请求header
在接口调试的时候,请求参数确认正确无误,但是请求失败!通过对比header,发现header缺少一些字段(token)以及传入的值不正确(Content-Type)增加这些字段信息后,接口调试成功!转载于:https://www.cnblogs.com/testlearn/p/10969770.html...
2019-06-03 20:09:00
271
转载 Jmeter-请求参数
在做接口测试时,发送请求的参数有两种格式,一种是Parameters,一种是JSON一、Jmeter传参Jmeter传Parameters格式的参数Jmeter传JSON格式的参数二、区分参数格式在不清楚参数到底是何种格式时,使用fidder抓包参数以“&”连接时为Parameters格式,此时从webForms查看有参数信息...
2019-06-01 12:42:00
238
转载 Jmeter-获取登录token
一、使用正则表达式提取器提取token查看登录响应参数找出token。图中token为"ticketString": "ccf26b17-a96f-4913-8925-9bbf737bef35"使用正则表达式提取器提取token当其他线程组需要使用token时,需要使用BeanShell Sampler设置全部变量,${__setPropert...
2019-06-01 11:09:00
551
转载 Fiddler 教程
一、简介Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一个简单却功能强大的基于JScript .NET事件脚本子系统,它可以支持众多的HTTP调试任务。Fiddle...
2019-03-12 22:26:00
93
转载 Linux中ssh登陆慢的两种原因
useDNS配置导致登陆慢如果ssh server的配置文件(通常是/etc/ssh/sshd_config)中设置useDNS yes,可能会导致 ssh 登陆卡住几十秒。将该配置项设为 no,然后重启 ssh 服务,再次登陆就恢复正常。将useDND配置为yes会导致登陆慢,原因是在登陆的过程中服务端会发送四次反向域名解析的请求,每次请求相隔5s,共20s,反映在登陆过程...
2019-03-07 19:59:00
198
转载 Linux登录时,下游回显非常慢
问题现象登录linux时,远程连接正常,[root@...]回显非常慢,在执行脚本时,很容易导致命令下发错乱原因分析家目录下的.bash_history文件太大,导致每次登陆时读取这个文件耗时太久。进一步分析文件过大原因,发现是文件被添加了‘a’权限(append,允许在文件中进行追加操作),导致命令会不断的以追加的方式写入文件中。解决方法删除'...
2019-03-07 19:19:00
130
转载 Linux根目录缺少x权限,产生的两个错误
错误一:root用户执行systemctl命令报误[root@node1 ~]# systemctl restart sshd* (pkttyagent:10364): WARNING *: Unable to register authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:...
2019-03-07 18:43:00
1895
转载 nginx的安装
一、安装gcc依赖库二、安装pcre依赖库三、安装zlib库四、安装openssl五、安装nginx六、检查nginx配置文件七、nginx启动、关闭、重启八、检查防火墙是否开通端口九、最终结果十、项目文件存放路径一、安装gcc依赖库1.检查是否安装(linux默认是安装了的)gcc –version二、安装pcre依...
2019-02-23 19:32:00
73
转载 Linux7系统开通防火墙端口
一、查看防火墙状态二、查看对外开放的端口状态三、对外开放端口四、对外关闭端口一、查看防火墙状态查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld关闭防火墙 systemctl stop firewalld若遇到无法开启先用:systemctl unmask firew...
2019-02-23 19:13:00
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人