<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[The Return of the King]]></title><description><![CDATA[专注于互联网产品的测试开发技术]]></description><link>https://blog.youkuaiyun.com/caopeng2008</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caopeng2008]]></copyright><item><title><![CDATA[简单聊聊一些有关Python的学习方法]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/143191940</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/143191940</guid><author>caopeng2008</author><pubDate>Wed, 23 Oct 2024 19:34:07 +0800</pubDate><description><![CDATA[Python，学习，知识点，基础，开发工具，持续学习]]></description><category></category></item><item><title><![CDATA[汇总当下一些比较流行的 Python 项目]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/143101861</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/143101861</guid><author>caopeng2008</author><pubDate>Mon, 21 Oct 2024 01:04:00 +0800</pubDate><description><![CDATA[人工智能 AI ChatGPT Transformers、Hugging Face  TensorFlow、PyTorch 网络爬虫 ]]></description><category></category></item><item><title><![CDATA[【TestNG学习笔记1】org.testng.TestNGException: TestNG by default disables loading DTD from unsecured Urls]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/110037575</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/110037575</guid><author>caopeng2008</author><pubDate>Tue, 24 Nov 2020 02:24:01 +0800</pubDate><description><![CDATA[TestNG XML DTD错误

使用TestNG测试用例时碰到了这个问题：


org.testng.TestNGException: TestNG by default disables loading DTD from unsecured Urls. If you need to explicitly load the DTD from a http url, please do so by using the JVM argument [-Dtestng.dtd.http=true] 

出现问题]]></description><category></category></item><item><title><![CDATA[【Java学习笔记】：Java命名规范]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/109713187</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/109713187</guid><author>caopeng2008</author><pubDate>Mon, 16 Nov 2020 01:51:20 +0800</pubDate><description><![CDATA[一、Java总体命名规范

1、项目名全部小写.
2、包名全部小写.
3、类名首字母大写,其余组成词首字母依次大写.
4、变量名,方法名首字母小写,如果名称由多个单词组成,除首字母外的每个单词的首字母都要大写.
5、常量名全部大写.
6、所有命名规则必须遵循以下规则 :

名称只能由字母、数字、下划线、$符号组成.
	不能以数字开头.
	名称不能使用Java中的关键字.
	坚决不允许出现中文及拼音命名.
二、Java包名命名规范

Java的包名由小写单词组成,包的路径符合所开发的系统模块的定义,以便通过包]]></description><category></category></item><item><title><![CDATA[JUint4 @BeforeClass @AfterClass 等 都不能正常执行 的解决方案]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/109523601</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/109523601</guid><author>caopeng2008</author><pubDate>Fri, 06 Nov 2020 00:22:31 +0800</pubDate><description><![CDATA[一、现象
 @BeforeClass和@AfterClass注解的方法不执行。
二、原因
1、@BeforeClass和@AfterClass是JUnit4的特性，标记有@BeforeClass的方法会载所有的测试方法执行开始前运行，标记有@AfterClass的方法会在所有的测试方法运行结束后执行。
   但是在运行的时候，始终无法通过。仔细检查代码，原因是测试类继承了TestCase类。在JUnit4中，如果测试类继承了TestCase类，那么所有的Annotation都不会起作用。在程序...]]></description><category></category></item><item><title><![CDATA[设置Eclipse的workspace路径]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/38514595</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/38514595</guid><author>caopeng2008</author><pubDate>Tue, 12 Aug 2014 14:11:37 +0800</pubDate><description><![CDATA[首次启动Eclipse/MyEclipse时, 会弹出"Workspace Launcher"对话框, 提示设置Workspace路径. 设定好路径后, 若勾选了"Use this as the default and do not ask again", 那么以后再启动时就不会有提示, 直接进入默认工作空间. 

有3中方法可以更改workspace的路径设置：

1. 启动Eclips]]></description><category></category></item><item><title><![CDATA[selenium+python关于登录的脚本代码，使用了读取excel以及向excel中写入测试结果的方法]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/37652591</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/37652591</guid><author>caopeng2008</author><pubDate>Thu, 10 Jul 2014 11:36:32 +0800</pubDate><description><![CDATA[# encoding:utf-8


from selenium import webdriver
import unittest
import xlwt
import xlrd
import time
from xlutils.copy import copy
from selenium.webdriver.common.by import By
class Denglu(u]]></description><category></category></item><item><title><![CDATA[selenium2.0关于python的常用函数（二）]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/37650561</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/37650561</guid><author>caopeng2008</author><pubDate>Thu, 10 Jul 2014 10:12:31 +0800</pubDate><description><![CDATA[新建实例driver = webdriver.Chrome()
1.获取当前页面的Url函数
方法：current_url
实例：
driver.current_url

2.获取元素坐标

方法：location

解释：首先查找到你要获取元素的，然后调用location方法

实例：

driver.find_element_by_xpath("//*[@id='t]]></description><category></category></item><item><title><![CDATA[selenium2.0关于python的常用函数（一）]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/37650489</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/37650489</guid><author>caopeng2008</author><pubDate>Thu, 10 Jul 2014 10:10:38 +0800</pubDate><description><![CDATA[新建实例driver = webdriver.Chrome()
1.通过标签属性Id查找元素
方法：find_element_by_id(element_id)
实例：driver.find_element_by_id("iptUsername")
2.通过标签属性name查找元素
方法：find_element_by_name(element_name)
实例：driver.find]]></description><category></category></item><item><title><![CDATA[selenium之去除firefox通行证]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/37593647</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/37593647</guid><author>caopeng2008</author><pubDate>Wed, 09 Jul 2014 11:10:43 +0800</pubDate><description><![CDATA[如果你用firefox回放selenium脚本，那么你完全有可能遇到让你讨厌的firefox通行证界面]]></description><category></category></item><item><title><![CDATA[Android 模拟器genymotion安装,eclipse 插件]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/26813979</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/26813979</guid><author>caopeng2008</author><pubDate>Sat, 24 May 2014 10:45:50 +0800</pubDate><description><![CDATA[genymotion是一款号称速度最快性能最好的android模拟器，它基于Oracle VM VirtualBox。支持GPS、重力感应、光、温度等诸多传感器；支持OpenGL 3D加速；电池电量模拟；能够运行在windows、linux、mac系统下；并提供的有eclipse下的插件，可以支持在eclipse下进行应用开发测试。

     （一）首先介绍下如何下载并运行genymotio]]></description><category></category></item><item><title><![CDATA[Linux下的IO监控与分析]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/10111095</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/10111095</guid><author>caopeng2008</author><pubDate>Tue, 20 Aug 2013 15:48:45 +0800</pubDate><description><![CDATA[各种IO监视工具在Linux IO 体系结构中的位置 

                                源自 Linux Performance and Tuning Guidelines.pdf


1 系统级IO监控

iostat

　　iostat -xdm 1    # 个人习惯



%util         代表磁盘繁忙程度。100% 表]]></description><category></category></item><item><title><![CDATA[Robotium测试---正确地为安装包重新签名]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9162273</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9162273</guid><author>caopeng2008</author><pubDate>Mon, 24 Jun 2013 14:59:06 +0800</pubDate><description><![CDATA[最近一直在看有关Robotium对安卓APP进行自动化测试的内容，结合网上所说的APK重新签名的问题，现将个人的实际操作汇总如下：
1、去除签名
将apk文件后缀改为.zip，然后从winrar中删除META-INF文件夹，删除后重新将文件名改成apk的后缀，这样就去除签名了。
2、JDK为1.6，

手动去除签名后然后用下面的命令进行签名：

注意下面黄色高亮和灰色高亮的字，需要根]]></description><category></category></item><item><title><![CDATA[Robotium只有apk文件时进行测试]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9147363</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9147363</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 17:45:17 +0800</pubDate><description><![CDATA[首先：设置环境变量

1. 配置ANDROID_HOME为android sdk的安卓目录，例如：D:\android-sdk

2. 在path下添加这两个：

%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
     其次：
 安装签名文件

1. 因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需]]></description><category></category></item><item><title><![CDATA[Android monkey 资料]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9145463</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9145463</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 14:53:44 +0800</pubDate><description><![CDATA[一、为什么要用Monkey测试？

 

简单在说就是象猴子一样乱点，为了测试软件的稳定性，健壮性。号称最快速有效的方法。有时候运行相同系列的测试，即使是复杂的测试，但是以相同的顺序和路径，即使一遍又一遍地运行也很少机会能发现内存和资源使用的bug。而此时猴子就比人更有效了。

 

简介

 

Monkey是一个命令行工具
 ，可以运行在模拟器里或实际设备中。它向系统]]></description><category></category></item><item><title><![CDATA[Android的monkey测试]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9145169</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9145169</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 14:25:04 +0800</pubDate><description><![CDATA[说实话，这个测试没啥意义。随便实验一下咯。

Android SDK中的android调试桥（adb）shell里，有一个用于测试的工具——monkey。不知道最早monkey这个名字的来历，不过他确实如同一只调皮的猴子，在android app里各种乱按、乱晃、乱摸。

    如何使用：进入命令行，来到android
 SDK的platform-tools目录下，输入命令]]></description><category></category></item><item><title><![CDATA[adb 常用命令]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9145153</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9145153</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 14:23:35 +0800</pubDate><description><![CDATA[adb 常用命令
 (2012-12-14 15:03:49)
转载▼






标签： 

杂谈


分类： 移动测试





    -d                            - directs command to the only connected USB device]]></description><category></category></item><item><title><![CDATA[Robotium 数据驱动测试框架]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9145133</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9145133</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 14:21:51 +0800</pubDate><description><![CDATA[refer to http://controlingquality.blogspot.com/2011/02/design-data-driven-framework-around.html

被测试代码是简易计算器，代码： /Files/morebetter/android code/AndroidCalculator.rar

1. 数据驱动测试架构


测试数据源：TestDa]]></description><category></category></item><item><title><![CDATA[robotium测试时获取Android手机屏幕的分辨率大小]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9145107</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9145107</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 14:20:29 +0800</pubDate><description><![CDATA[为了更好的让应用程序的界面能适应不同手机的屏幕大小，有时候我们在开发中使用相对于屏幕实际大小的方法来设定布局中各个空间的位置跟大小，通过下面的方法可以获得Android手机实际屏幕分辨率大小。


首先我们需要用到的是DisplayMetrics这个类，它可以为我们获得手机屏幕属性，这里将其所在类导入。
import android.util.DisplayMetrics;]]></description><category></category></item><item><title><![CDATA[robotium相关代码学习]]></title><link>https://blog.youkuaiyun.com/caopeng2008/article/details/9145057</link><guid>https://blog.youkuaiyun.com/caopeng2008/article/details/9145057</guid><author>caopeng2008</author><pubDate>Fri, 21 Jun 2013 14:17:40 +0800</pubDate><description><![CDATA[①  点击：

clickOnButton(int)—Clicks
 on a Button with a given index.

clickOnButton(String)—Clicks
 on a Button with a given text.

clickOnCheckBox(int)—Clicks
 on a CheckBox with a given index]]></description><category></category></item></channel></rss>