
自动化测试
文章平均质量分 71
liuy5277
这个作者很懒,什么都没留下…
展开
-
Jmeter 实现mqtt协议压力测试
1. 下载jmeter,解压https://jmeter.apache.org/download_jmeter.cgi以 5.4.3 为例,下载地址: https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.ziplinux下解压: unzip apache-jmeter-5.4.3.zip2. 下载mqtt-jmeter插件下载地址:https://github.com/emqx/mqtt-jmeter/releasesh原创 2022-05-16 15:41:05 · 20988 阅读 · 2 评论 -
脚本自动检测网站是否可用,异常时邮件提醒
# cataccess_cosmoplat.sh#/bin/bashcd /usr/local/scripts/cosmoplat>.real_log/usr/bin/curl https://www.cosmoplat.com | grep '沪公网安备31011702004474号' > .real_logfunction add_count(){count=`cat .count`b_count=$(($count+1))echo $b_c..原创 2021-05-17 22:51:25 · 31225 阅读 · 0 评论 -
apache benchmark 做接口压力测试
1. 安装压测工具包,httpd-toolsyum install httpd-tools2. post 请求将参数放在文件里面,159_root -->cat GetRsOrderInfo.txt{"method":"GetRsOrderInfo","orderId":2785629,"version":"v0.1.0","localHSFVersion":"8.2.574","localCKVersion":"9.1.498","nativeVersion":"ljck..原创 2021-05-16 23:18:35 · 32108 阅读 · 0 评论 -
UiAutomator 测试环境搭建
1. 安装Centos 系统,镜像下载地址mirrors.163.com(请下载centos7, 安卓sdk里面的adb需要用到glibc,6里面的glibc版本已经不再受支持)2. 安装必要的编译包,gcc,make,java-jdk-devel3. 下载ant,解压,并加入到path里面去, 地址:http://ant.apache.org/bindownload.cgi4. 下载原创 2016-02-23 15:08:29 · 1319 阅读 · 0 评论 -
抓取微信群聊人数,并保存到excel表格
操作流程:1. 通过selenium调起微信web页面;2. 扫描二维码,登录;3. 遍历列表,并抓取群聊人数;4. 将结果写入excel表格。注:用到的selenium库,excel操作库,chromedriver请网上查找下载并添加到运行库里面或者放到指定目录(详见代码)代码:package com.yang.selenium;impor原创 2016-05-11 11:45:05 · 8630 阅读 · 0 评论 -
Java自动化测试之测试常用功能集集锦(UiAutomator、Selenium等)
生成当前时间: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(new Date()));生成随机数: Random ra = new Random( ); int i = ra.nextInt( 10原创 2015-09-18 11:10:10 · 2356 阅读 · 0 评论 -
Selenium 找不到元素的处理方法
1、 加默认等待时间,全局性,对每个查找元素都适用,最长等待10秒钟WebDriver wd;wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);2、对具体元素进行设置WebDriverWait wait = (new WebDriverWait(wd, 10));wait.until(new原创 2016-05-16 10:23:13 · 4979 阅读 · 0 评论 -
java 自动化测试小功能集锦
1. java 调用执行shell 命令http://www.mkyong.com/java/how-to-execute-shell-command-from-java/原创 2016-02-23 19:40:29 · 2180 阅读 · 0 评论 -
postfix 实现自动发邮件
环境 CentOS 6安装postfixyum install postfixinet_protocols 修改为 ipv4inet_protocols = ipv4重启postfixservice postfix restart测试:echo "Mail Content" | mail -s "Mail Subject" linux原创 2017-08-11 14:42:29 · 2676 阅读 · 0 评论 -
Selenium 获取web页面Textarea内的文本信息
通过getText() 方法返回为空,通过String req = wd.findElement(By.id("req")).getAttribute("value"); 解决原创 2016-01-12 19:06:16 · 9738 阅读 · 0 评论 -
UiAutomator实现打电话功能
测试代码:package com.yang.clicktest;import com.android.uiautomator.core.UiDevice;import com.android.uiautomator.core.UiObject;import com.android.uiautomator.core.UiObjectNotFoundException;import原创 2015-09-22 17:38:06 · 3000 阅读 · 0 评论 -
UiAutomator 测试报告查看与分析
报告:--------------------------------执行测试前------------------------------------------INSTRUMENTATION_STATUS: numtests=4INSTRUMENTATION_STATUS: stream=com.yang.clicktest.UiClickTest:INSTRU原创 2015-09-17 22:05:08 · 5947 阅读 · 0 评论 -
UiAutomator 简单测试脚本示例
package com.yang.clicktest;import com.android.uiautomator.core.UiDevice;import com.android.uiautomator.core.UiObject;import com.android.uiautomator.core.UiObjectNotFoundException;import com.原创 2015-09-17 21:49:33 · 3344 阅读 · 0 评论 -
shell脚本 集成测试多个UiAutomator case类
shell 集成脚本:root-->cat /bin/run #!/bin/bashUSAGE="Command Sample: run 2 /root/workspace/UiClickTest/ UiClickTest com.yang.clicktest"if [ $# != 4 ] ; then echo " Need 4 parameters: android原创 2015-09-17 20:09:06 · 2068 阅读 · 0 评论 -
Appium 测试之setUP
@Beforepublic void setUp() throws Exception {File classPathRoot = new File(System.getProperty("user.dir"));File appDir = new File(classPathRoot, "apps/Sahala");File app = new File(appDir, "sah原创 2015-09-18 10:47:19 · 1878 阅读 · 0 评论 -
Appium 测试,实现上下左右滑动页面
SwipeTo swipeTo = new SwipeTo(); swipeTo.swipeToUp(driver, 1000);package SahalaTest;import io.appium.java_client.android.AndroidDriver;public class SwipeTo { public原创 2015-09-18 10:41:10 · 9619 阅读 · 0 评论 -
Appium junit测试之定义case执行优先级
@FixMethodOrder(MethodSorters.NAME_ASCENDING) // 按case名称字母顺序排序public class SahalaTest{@Before ...@After ....@Testpublic void T1_xxx( ){}@Testpublic void T2_yyy( )原创 2015-09-18 10:52:41 · 2253 阅读 · 0 评论 -
Appium junit之自定义多次执行部分case的次数以及顺序,仅运行rePublish()即可
@Test public void publishText(){ } @Test public void publishPicAndText(){ } @Test public void rePublish(){ for(int i = 0; i原创 2015-09-18 11:03:01 · 2979 阅读 · 0 评论 -
UiAutomator之删除在最近运行的所有app
package com.yang.clicktest;import com.android.uiautomator.core.UiDevice;import com.android.uiautomator.core.UiObject;import com.android.uiautomator.core.UiObjectNotFoundException;import co原创 2015-09-18 15:25:52 · 4169 阅读 · 0 评论 -
获取某目录下的所有java源码文件名
1. 创建可执行脚本 filename2. 脚本#/bin/bashdir=$1for filename in `ls $dir`; do name="${filename%.java}" echo "${name}"done3. 运行 filename testdirroot-->./filename work原创 2015-09-17 16:11:24 · 3993 阅读 · 0 评论