fiddler、charles设置接口断点

fildder

1、对接口设置断点 :rules >> Automatic BreakPoints >> Before Requests 、After Requests
before Requests,修改请求参数
after requests,修改接口返回
2、修改接口入参、返回
3、重新执行接口:run to completion

charles

继续阅读 »

UniFi Controller AC控制器安装SSL证书

腾讯云

1. qcloud.com申请免费SSL证书.
2. 修改文件名
1_root_bundle.crt >> unifi.chain.crt
2_xxx.crt >> unifi.crt
3_xxx.key >> unifi.key

3. 上传证书文件至 /var/lib/unifi

4. cd /var/lib/unifi

5. openssl pkcs12 -export -in unifi.crt -inkey unifi.key -certfile unifi.chain.crt -out unifi.p12 -name unifi -password pass:aircontrolenterprise

6. keytool -importkeystore -srckeystore unifi.p12 -srcstoretype PKCS12 -srcstorepass aircontrolenterprise -destkeystore /usr/lib/unifi/data/keystore -storepass aircontrolenterprise

7. 重启unifi>> service unifi restart

阿里云

继续阅读 »

jenkins完成robotframework任务发送钉钉消息

前提条件

1、申请钉钉测试企业帐号:http://open-dev.dingtalk.com/

  • 获取企业id:corpid
  • 获取企业密钥:corpsecret

2、将个人需要接受钉钉消息的帐号加入该测试企业,https://oa.dingtalk.com

钉钉API

1、获取access_token
通过corpid、corpsecret,获取access_token
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.yx7wdO&treeId=172&articleId=104980&docType=1
继续阅读 »

老伙计,你还好吗?

0SONY DSC-RX100 (10.4mm, f/2.2, 1/80 sec, ISO125)
dsc01347SONY DSC-RX100 (10.4mm, f/2, 1/160 sec, ISO125)
dsc01381
继续阅读 »

yaml

1、多级嵌套

20160105104606

2、多级引用

2

  • 父级用&定义名称,子级用<<:*定义需要引用的父级
  • 坑:如果不引用子级,只引用父级,此时重新定义子级变量时,需要定义完整的子级所有变量,否则未重新定义的子级变量会丢失
  • 3

3、变量修改、使用

4

解决pycharm控制台中文乱码

Editor >> File Encodings >> IDE Encoding >> GBK

Image

robotframework

环境配置
1、安装jdk
2、环境变量配置:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45;PATH=%JAVA_HOME%\bin
3、下载安装python2.7
4、环境变量设置:path=C:\Python27;C:\Python27\Scripts
5、安装robotframework:pip install robotframework

继续阅读 »

selenium+testNG+ant+jenkins持续集成

软件安装
1. 安装jdk、ant、git、jenkins,配置系统环境变量
ANT_HOME=C:\prog\apache-ant-1.9.5
JENKINS_HOME=c:\jenkins
java_home=C:\prog\Java\jdk1.7.0_71
path=%java_home%\bin;%ANT_HOME%\bin;C:\prog\Git 1.9.5\cmd;C:\prog\Git 1.9.5\bin;
2. eclipse安装testNG插件
继续阅读 »

webdriver启动chrome、firefox前,读取个人配置文件

webdriver在打开chrome、firefox浏览器时,默认是创建新用户,每次打开都是一个全新的浏览器。对于浏览器需要使用npapi插件,会有困扰。通过加载个人配置文件的方式,在第一次打开浏览器时,手动设置npapi插件是否加载,后续运行直接使用之前的配置信息,不会反复提示。

chrome:
ChromeOptions options = new ChromeOptions();
options.addArguments(“–user-data-dir=C:/Users/xxx/AppData/Local/Google/Chrome/User Data/Default”);
WebDriver driver = new ChromeDriver(options);

firefox:
FirefoxProfile fp = new FirefoxProfile();
ProfilesIni allProfiles = new ProfilesIni();
fp = allProfiles.getProfile(“default”);
WebDriver driver = new FirefoxDriver(fp);

【转】eclipse配置NDK

新建并配置一个Builder:
(a)Project->Properties->Builders->New,新建一个Builder。
(b)在弹出的【Choose configuration type】对话框,选择【Program】,点击【OK】:
(c)在弹出的【Edit Configuration】对话框中,配置选项卡【Main】。
在“Name“中输入新builders的名称(我取名为Ndk_Builder)。
在“Location”中输入nkd-build.cmd的路径。
(我的是D:\AndroidDev\android-ndk-r7\ndk-build.cmd,根据各自的ndk路径设置,也可以点击“Browser File System…”来选取这个路径)。
在“Working Diretcoty”中输入${workspace_loc:/TestNdk}(也可以点击“Browse Workspace”来选取TestNdk目录)。

(d)【Edit Configuration】对话框中,配置选项卡【Refresh】。
勾选“Refresh resources upon completion”,
勾选“The entire workspace”,
勾选“Recuresively include sub-folders”。

(e)【Edit Configuration】对话框中,配置选项卡【Build options】。
勾选“After a “Clean””,
勾选“During manual builds”,
勾选“During auto builds”,
勾选“Specify working set of relevant resources”。

点击“Specify Resources…”
勾选TestNdk工程的“jni“目录,点击”finish“。
点击“OK“,完成配置。