- 博客(49)
- 收藏
- 关注
原创 app滑屏解密码
启动Appium和模拟器启动通过命令配置相关参数启动会话成功然后写入代码# This sample code uses the Appium python client# pip install Appium-Python-Client# Then you can paste this into a file and simply run with Pythonimport timefrom appium import webdriverfrom app
2021-06-17 18:40:32 201
原创 脚本录制
第一步打开火狐浏览器打开下一步如图所示输入123点击百度一下按钮,选择hao123选择图上按钮保存到桌面复制到pycharm中因为跳转窗口添加图下代码运行就可以了
2021-06-15 20:08:48 89 1
原创 po模型
BasePagefrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains #鼠标操作class BasePage(): '''BasePage封装所有界面都公用的方法。例如driver,find_element等''' '''实例化BasePage类时,事先执行的__init__方法,该方法需要传递参数''' def __init__(se
2021-06-15 19:42:12 66
原创 Selenium自动化测试工具----------以爬取京东商品信息为例
from selenium import webdriverimport timedrive = webdriver.Firefox()url='https://www.jd.com/'drive.get(url)aa=drive.find_element_by_xpath(".//*[@id='ttbar-login']/a[1]")aa.click()bb=drive.find_element_by_xpath(".//*[@id='kbCoagent']/ul/li[1]/a/span.
2021-06-14 19:50:50 155
原创 八大定位元素
xpathcss选择器find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_link_text()定位hao123并点击find_element_by_partial_link_text()包含hao123中haofind_element_by_tag_name()从上面定位到的元素属性中,可以看到每个元素...
2021-06-10 21:00:34 90
原创 web自动化(css选择器和xpath)
路径表达式选取head的第一个子元素script选取head的最后一个子元素script选取所有拥有名为type的script的元素选取所有script中属性type含有text的元素css选择器...
2021-06-09 19:05:09 109
原创 配置Jenkins,并运行项目
将jenkins.war包放在tomcat对应的webapps下启动tomcat服务 ,在dos中输入startup或者在tomcat的bin目录下点击startup.bat输入localhost:8080/jenkins网址再输入账号密码进入,第一次进去注册登录创建新任务确定每两分钟触发一次点击高级输入build.xml地址保存点击启动如果失败将build.xml复制到删除下图路径,重新启动...
2021-06-08 17:28:18 432
原创 可持续化集成
将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中将build.xml放入pc下并配置配置build.xml配置jmeter中jmeter.propertise文档在build.xml目录下输入cmd,并按回车键黑窗口输入ant,回车生成报告设置qq发送消息登录QQ邮箱,点击设置点击账户点击账户开启SMTP服务发送短信将发送来的授权码替换bu.
2021-06-08 17:07:40 115
原创 单元测试之pytest
操作流程就是首先安装pytest和pytest-html然后创建本地csv文件,写入测试的数据,然后将读取csv代码块添加到模块中,然后在测试用例模块中,拉取开发中的代码,和读取CSV的模块,然后使用断言测试预期结果和测试结果是否一致,最后使用allure生成测试报告。读取csv文件创建csv文件导入csv模块,将open中的路径改为 csv存在的包中开发人员的代码拿过来执行生成报告运行后生成html后者json格式的打开html页面..
2021-06-06 19:03:06 72 1
原创 python--函数
函数的格式def 函数名(): 执行语句函数名() #调用函数例子def hello(): print("hello word")hello()函数参数def add2num(): a = 11 b = 22 c = a+b print c位置函数def fun(a,b): print("a:",a) print("b:",b)fun(2,3)关键字函数格式def 函数...
2021-05-30 19:35:34 207
原创 python--集合
集合的格式变量名=set(元素,元素)添加元素两种方法add()---添加单个例子nums = {11,24,45,96,28}nums.add(42)print(nums)#{96, 42, 11, 45, 24, 28}update()------添加多个例子nums = {11,24,45,96,28}nums2=["jack","tom"]nums.update(nums2)print(nums)#{96, 'jack', 11, 45, 24, .
2021-05-30 18:53:05 68
原创 python--元组和字典
元组例子aTuple=(23,35,56,34,11,21)索引值存在查询个数查询索引有对应的索引无对应的元素修改直接赋值不能修改列表转换元组列表转元组元组的循环取值forwhile字典的格式(相当于java中的map集合)通过key访问value修改元素添加元素删除元素del(删除这个元组)删除某个元素clear清空查询长度字典...
2021-05-27 16:03:20 50
原创 python---列表
添加qppendextendinsert修改列表的删除delpop(默认最后一个元素) remove 列表的查询index查询列表中的元素,如果存在就返回给元素的索引,不存在就报错count查询列表中的元素的个数列表的排序sort反转 列表的循环...
2021-05-27 15:24:22 36
原创 面试宝典1
1:九九乘法口诀方法一:通过【for..in..】方法实现for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("") 方法二:通过【while】方法实现i=1while i<10: j=1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),en...
2021-05-26 11:34:22 104
原创 状态码
几个常见的状态码?200:请求发送成功。302:代表重定向。400:客户端发送的请求语法错误。401:请问的页面没有授权。403:没有权限访问这个页面。404:没有这个页面。500:服务器内部异常。501:当前不能处理客户端的请求。504:服务器端超时,没返回结果。...
2021-05-26 10:52:18 27
原创 python字符串方法应用
输出单个字符获取最后一个元素切片的语法 取前三个字符取全部字符 每隔一个字符取一个从右边开始到左边每隔一个字符取一个字符串的常见操作查找:find() 查找:index() 查询数量:count() 替换:replace() 分割:split()...
2021-05-25 16:19:44 72
原创 python循环语句
if-elif-else的使用格式if 要判断的条件: 条件成立时,要做的事情 elif 要判断的条件: 条件成立时,要做的事情 else:条件不成立时,要做的事情 if嵌套if 要判断的条件: 条件成立时,要做的事情 if 要判断的条件: 条件成立时,要做的事情 else:条件不成立时,要做的事情 else:条件不成立时,要做的事情 while循环while 条件...
2021-05-25 16:09:46 44
原创 python基本语法
变量的定义变量名 = 值 age = 18查看变量类型 print(type(age)) 标识符的命名规则. 标识符只能由字母、下划线“_”、数字组成。 . 标识符不能以数字开头。 . 标识符不能使用关键字 . 标识符对大小写敏感。关键字标识符的命名方法 小驼峰式命名法:函数名 addName大驼峰式命名法:类名 AddNamepython的输入和输出输入input("提示...
2021-05-24 19:56:35 67
原创 linux中jmeter压测
1.把zip包拉进opt中解压赋权执行startAgent.sh打开jmeter添加聚合报告和查看结果树添加JDBC Request添加JDBC Connection Configuration填充数据打开第三方插件填IP地址以及将要测试的cpu或者内存等修改并发数和永久循环结果...
2021-05-21 20:07:29 57
原创 jmeter的windows本机进行监听
先在服务器上开启server的监听创建jp@gc - PerfMon Metrics Collector点击添加可以选择CPU,Memory,Network I/O等线程组调试点击运行
2021-05-20 16:30:44 167
原创 jemeter数据库压力测试
1.启动jmeter,打开界面,创建线程组,聚合报告和结果树2.创建JDBC Request创建JDBCConnection Configuration数据填写
2021-05-20 16:09:27 70
原创 jmeter组件讲解
1.创建线程组2显示效果创建查看聚合树创建聚合报告创建http请求3.指定请求域名,请求路径然后点击运行就行断言json断言运行结果循环控制器结果事务控制器创建2个,命名区分下定时器启动就好用户自定义变量下方代替上方的参数用户自定义2参数化实现之CSV Data Set ...
2021-05-19 19:37:18 40
原创 charles的证书下载安装
证书的安装这种情况乱码是证书没有安装3.4.点击安装5..6.7.8.9.10.11.12.13.add添加输入框中都填*然后重启就行
2021-05-18 21:16:12 61
原创 Fiddler捕获虚拟机
Fiddler捕获虚拟机1:设置监听端口,(1)点击工具选择选项(2)如下图展示,点击”确定”2:虚拟机代理端设置(1)点击”wifi”(2)长按(3)点击”修改网络”(4)勾选”高级选项”(5)代理选择手动(6)输入本地ip和对对应端口号,点击”保存”按钮”(7)选定游览器(8)输入对应的I...
2021-05-18 16:16:13 569
原创 charles的功能操作
breakpoints(修改request)1.接口处 鼠标右击,选择breakpoints(允许本接口使用breakpionts功能)直接点击变红就行23.ctrl+alt+k4.点击add5.复制地址url到host中6.点击request7.Query和port中改为*后,点击ok8。点击刷新9.修改参数10.点击execute...
2021-05-17 20:58:43 110
原创 接口和测试
软件开发的两种结构1.1. CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。1.2. BS(Browser/Server):浏览器----服务器结构优点: ●分布性强,客户端零维护。只要有网络、浏览器,可以随时随地进行查询、浏览等业务处理。 ●业务扩展简单方便,通过增加网页即可增加服务器功能。 ●维护简单方便,只需要改变网页,即...
2021-05-13 10:03:10 33
原创 sql语句大全
CREATE DATABASE java1911a;USE java1911a;CREATE TABLE emp( eid INT, ename VARCHAR(20), age INT, gender VARCHAR(1), birthday DATE, salary DECIMAL(8,2) );#数据库表的删除 drop table student;DROP TABLE teacher;#查看表结构DESC student#查看几...
2021-05-12 20:16:55 47
原创 虚拟机tomcat安装和jenkins安装
步骤: 1)上传Tomcat到linux上 2)解压Tomcat到/usr/local下 3)开放Linux的对外访问的端口8080 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /etc/rc.d/init.d/iptables save 4)启动关闭Tomcat 进入tomcat的bin下启动:./startup.sh 进入tomcat的bin下关闭:./shutdown.sh 4.在linux上部署jen
2021-05-10 19:29:05 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人