- 博客(33)
- 资源 (21)
- 收藏
- 关注
原创 持续集成:Jenkins+robot framework+Appium并行运行多个手机(或者模拟器,模拟器需要两种:雷电和夜神)
使用Jenkins+robot framework+Appium实现持续集成后,只想在一台有RF的机子上打开多个appium服务,实现在不同安卓终端运行各自的用例,具体如下:1、robot framework的remote url端口参数化: 2、运行appium服务:用命令行分别运行2个appium服务:(注意端口号和终端IP不同)appium -a 127...
2019-01-30 18:43:46
2503
1
原创 appnium-desktop 环境搭建:https://blog.csdn.net/ckboss/article/details/84427447
重点说明:需要sdk环境安装https://www.cnblogs.com/yoyoketang/p/6128735.html
2019-01-29 15:38:46
454
转载 搭建和设计框架robotframework,重点说明:(https://blog.csdn.net/nich2008/article/details/81296529)
1.wxPython2.8,如果不安装wxpython,RIDE启动会报错。并且如果64位不对,请使用32位。我电脑虽然是64位系统,但是也需要安装wxPython 32位。 2.或者最新(https://www.jianshu.com/p/7c29d421b787) 3.pycharm+robotframework搭建遇到的坑:[ ERROR ] Suite ...
2019-01-28 17:16:15
327
原创 selenium 分布式环境搭建总结
1.selenium和selenium server 版本一定要一致,并且每台电脑都要一样 2.hub作为调度机,node节点作为执行机。启动服务命令分别为: hub:java -jar selenium-server-standalone-xxx.jar -role hub xxx.jsonnode:java -jar selenium-server-s...
2019-01-09 12:33:09
410
原创 python 写的接口测试框架
备注:有时间整理了一下正在使用的: python 写的接口测试框架,具体内容就不多说,源码已经上传请在下载那里搜索:接口测试框架-hyx由:Python+ddt+unittest+xlrd+htmltestruner组合而成...
2018-12-24 21:17:48
758
原创 jmeter 测试接口(Dubbo)
1.使用Dubbo插件,搜索我博客资源“ApacheJMeter_fvp-jmeter-tool-0.0.1-SNAPSHOT.jar”。放到jmeter的\lib\ext 即可。自己要测试测jar包也放到lib\ext A.重新打开jmeter3.1,添加:dubbo sampler B.说明:zookeeper url:集群地址,问项目负责人要即可 ...
2018-11-23 16:50:09
619
原创 多线程支持用例重跑python脚本
1.说明:脚本已经上传到资源-下载资源搜索:多线程支持用例重跑python脚本 2.结合suite.py 和beautifulreport 两者,并且增加和修改:增加重跑,修复报告统计失败数错误,增加测试类的描述。...
2018-09-30 17:37:04
534
转载 转载python操作数据库https://www.cnblogs.com/Xjng/p/3821827.html
转载python操作数据库https://www.cnblogs.com/Xjng/p/3821827.html
2018-07-11 17:59:59
695
转载 pycharm常用设置总结。转载
lz提示一下,pycharm中的设置是可以导入和导出的,file>export settings可以保存当前pycharm中的设置为jar文件,重装时可以直接import settings>jar文件,就不用重复配置了。file -> Setting ->Editor1. 设置Python自动引入包,要先在 >general > autoimport ->...
2018-05-30 16:15:10
1312
转载 Jconsole连接远程Jetty,性能监控(jvisualvm.exe的jmx远程连接)
一:Jconsole连接远程Jetty()1.修改linux的hostname # vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=yourname //在这修改hostnameNISDOMAIN=eng-cn.platform.com 2.在start.ini中加入以下参数--execOPTIONS=Se...
2018-05-28 11:31:35
1424
转载 内存工具:memory anazy 地址:https://blog.csdn.net/fenglibing/article/details/6298326
MAT(Memory Analyzer Tool)工具入门介绍2011年04月02日 14:49:00阅读数:602371、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大...
2018-05-24 11:26:39
449
转载 转载:jmap、jstack、jps无法连接jvm解决办法:http://blog.51cto.com/zhangshaoxiong/1310166
jmap、jstack、jps无法连接jvm解决办法
2018-05-23 19:04:41
539
转载 收藏jstack命令,查看线程中栈的报错信息,报错解答:http://blog.51cto.com/zhangshaoxiong/1310166
jstack命令报错解答:http://blog.51cto.com/zhangshaoxiong/1310166
2018-05-21 18:48:55
268
原创 Jmeter多台调度机和监控cup插件使用过程中总结:
1.建议jmeter使用3.1版本,(监控cup服务端插件版本:Agent v2.2.0) 2.启动jmeter的jdk版本要尽量高,可以指定jdk运行jmeter(我的电脑按照了不同版本的jdk,其中jdk1.8.0为最高版本): 找到jmeter/bin/jmeter.bat文件,修改为:if .%JM_LAUNCH% == . set JM_LAUNCH="C:\Program Fi...
2018-05-21 17:32:36
475
转载 随风迎 jmeter-分布式部署之负载机的设置 转载地址:https://www.cnblogs.com/beginner-boy/p/7836276.html
本文分三个部分:1、windows下负载机的配置2、Linux下负载机的配置3、遇到的问题********************************************************************************JMeter分布式执行原理如下图所示:前提:在调度机上安装JDK(我们这里使用1.8版本的)+Jmeter(3.3)参考文档:http://www.c...
2018-05-18 17:58:11
468
原创 封装思想-分离数据和驱动,聚集定位方法
1.数据和驱动必须分开,不管是url,还是登陆输入的用户名和密码,都需要分离开。以下一个例子为把所有定位方法封装在一起,调用时候,只需要输入参数即可智能识别不同的定位方法: 一:数据脚本: 数据.py class test_data: prefi_id='id_' prefi_xpath='xpath_' ...
2018-04-15 11:06:53
447
1
原创 unittest框架,不能识别不同目录下面的.py文件解决方案
1.修改了htmltestrunner和单元测试框架的loader两个脚本源码(只能在我上传的资源那里下载)2.配合以下脚本:#coding=utf-8import sys#reload(sys)#sys.setdefaultencoding('utf8')import timeimport unittestfrom HTMLTestRunner import HTMLTestRun...
2018-04-02 18:49:54
1292
原创 jenkins持续集成
Jenkins持续集成归纳(gradle和maven项目预编辑和自动打包) 一:预编辑1. 项目名称:按照自己公司规则来弄2. Jdk:1.8.03. Git:Repository URL:根据git界面,点击最上面按钮:clone。复制地址即可Credentials:密码账号Refspec: +refs/*:refs/remotes/origin/* 说明:预编...
2018-03-06 19:40:39
606
原创 jmeter 测试soap(webserver)接口总结:
1.信息头管理需要添加:Content-Type和SOAPAction(可以从接口文档或者soapui上面找到),其他设置按照正常的webserver接口请求即可。 2.webserver:http协议和soap协议区别:1.http返回json,soap返回xml。2.soap对外,http对内多点
2018-01-19 11:46:12
1530
转载 Python+unittest用例失败时候,自动重跑
一.参考了一下别人优化内容,再自己优化了一下。可以达到用例失败时候,能够自动重跑 1.下载suilt.py,替换unittest下面的脚本suilt.py。 2.在每个主脚本后面添加一个方法:就是保证这个方法是最后一个用例,并且必须是通过的用例。例如: def test_999999999(self): sleep(1) 3.通用P
2017-12-16 18:09:26
8210
原创 完整篇:python+fiddler抓包写接口请求:其中有cookie值和session ,post请求,xml数据格式
一:使用fiddler进行抓包:1.抓到url(这里的url=host)2.这里提交的是xml格式(一般提交的是字典格式:字典格式就直接复制粘贴过去就行了)二:1.登录获取cookie值和session 2.携带session,拼接url,用xml格式进行post请求3.
2017-06-23 17:11:06
4861
原创 python+带附件发送邮件
1.其他类似方法寻找附件和添加附件主题::用到email和smtp里面的方法,这里就不说了2.主要说一下 怎么样把发送携带附件的邮件:代码附上# 构造MIMEBase对象做为文件附件内容并附加到根容器ctype,encoding = mimetypes.guess_type(file_new)if ctype is None or encoding is not None: c
2017-06-23 17:06:17
1458
原创 python+appium切换微信端的webview。新建测试交流群651385084
一.首先保证你的app是debug模式(一般都需要开发帮你开启)。这里说明一下微信开启debug模式:1.任意聊天窗口输入debugx5.qq.com-点击进入调试页面-打钩‘是否开启tbs内核’二:使用chrome来审查元素,一般uiaotumator是审查不到webview里面的元素的,所以这里用chrome来审查。1.在chrome地址栏输入chrome://insp
2017-05-05 11:12:08
3998
原创 Python +selenium 所有用例执行完后,再退出。进一步节省用例时间所有用例执行完后,再退出。进一步节省用例时间(新建测试交流群651385084)
Python +unittest 所有用例执行完后,再退出。进一步节省用例时间一:使用unittest都知道,每运行一个用例,都要重启浏览器,登录。这样大大浪费时间。导致很多功能的用例都没有监控到:下面从几个方面来进行优化1.teardown 方法下面不要用driver.quite()。因为这是每个用例运行完后,都要到这里,这里取消掉退出。2.自定义一个登录(这里说的登录不是点击登录后
2017-04-05 19:27:49
3971
原创 list:题目很简单,我被绕进去了,弄了两个小时才弄出来。
pythton里面的list:题目很简单,我被绕进去了,弄了两个小时才弄出来。 a=[1,6,9,22,93,88,88,500,1000]b=sorted(a)print bf=[]for i in range(0,(len(b)-1)): d=b[i+1]-b[i] if i==(len(b)
2017-04-02 12:10:06
451
原创 appnium之app定位方法:坐标定位(可以兼容不同手机屏幕),新建测试交流群651385084
一:因为定位app很多东西都找不到,id,name,class等,所以就利用坐标方式来进行定位,非常好用,并且兼容不同手机,下面是简单的代码参考。 def getSize(driver): #获取当前手机屏幕大小:x和y表示 x = driver.get_window_size()['width'] y = driver.get_window_
2017-03-30 18:22:20
3099
1
原创 接口请求之加密参数(用户名和密码),使用md5方法加密
一:接口请求涉及到一些类似用户名和密码等敏感信息的东西,请求肯定要进行加密; 当然首先你得问开发,他们对参数是否加密,用了什么方式进行加密; 我这里就用md5加密方式对请求的密码进行加密。二:前端对字符串类型的密码进行加密,输出秘钥,传递时候是传递秘钥,后台根据相同的加密方式解析。三:代码附上: 1.封装成为一个方法,用的时候,直接使用即可。
2017-03-25 20:13:47
8869
原创 Python 获取cookie只sid值新建测试交流群651385084
Python 获取cookie之sid值:一:有时候我们接口测试或者有其他需求,想要cookie里面的值,本章就介绍怎么拿cookie的值。1.登录请求-正则取cookie里面:name为sid value值为:MTQ4......2.即可拿到想要的内容。
2017-02-16 20:18:29
1632
原创 selenium元素定位之稳定和效率(新建测试交流群651385084)
一:selenium元素定位之稳定:1.本身selenium就有智能等待,implicitly_wait(),这个是智能等待,多多使用。可以等待元素加载出来在进行click事件。2.定位元素经常失效,有可能原因是:动态标签或者动态元素,或者是你点击的元素一出现你就操作,那么后面的其他加载出来的元素有可能会覆盖掉你要操作的元素或者标签。可以使用遍历方法,去遍历查找这个元素,或者先查找最后
2017-02-09 10:17:00
2961
原创 selenium调用浏览器出现奔溃,或者只调用浏览器后,不输入地址
1.selenium调用的是python/ 下面的的driver驱动,例如chromedriver,grovedriver ,首先确定你是把驱动放在这里,并且配置好环境变量2.浏览器和驱动不兼容,建议使用chrome 48版本 Firefox47版本3.直接指定浏览器位置。
2017-02-08 22:08:57
1242
原创 jmeter+ant之批量运行接口用例(新建测试交流群651385084)
一:环境搭建这里就不说了,百度一大堆。这里主要说明一下build.xml ,直接复制过去,请注意不要乱码。1.特别注意构建的build.xml,如果你是拷贝过去的,请注意乱码和前面的数字。2.报告显示脚本运行时间问题也是build文件不全面,已经弄好完整build.xml3.报警:例如没有权限,或者fail,多半还是build没有弄好。4.可以搜索下载build文件:jmeter和a...
2017-02-08 19:35:40
1488
Fiddler-20200221.zip
2020-02-21
ApacheJMeter_fvp-jmeter-tool-0.0.1-SNAPSHOT.jar
2018-11-23
配置linux环境下jenkins持续集成方法
2018-05-25
HTMLTestRunner - 识别不同目录下面的文件(需要配合修改后的discover方法)
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人