scapy与路由轨迹图

通过路由轨迹图,可以帮助我们分析从端到服务器一路中经过的各个节点信息,从而是排查究竟是哪些因素导致网站访问故障。

用到的工具是scapy,该神器属于典型的强到没朋友。提供了众多网络数据包操作方法,可以发包send()SYN\ACK扫描,嗅探sniff(),TCP路由跟踪traceroute()

阅读更多

Appium Test Case-Python篇

Appium的Client/Server结构

appium的核心其实是一个暴露了一系列REST API的server

阅读更多

如何使用react native中的Navigator组件

Navigator示例代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import React from 'react';
import { Navigator } from 'react-native';
import page1 from './page1';
export default class SampleNavigator extends React.Component {
render() {
return (
<Navigator
// 默认页面, name: 默认页面组件名, component: 默认页面渲染组件
initialRoute={{ name: 'page1', component: page1 }}
// 页面切换动画
configureScene={(route) => {
return Navigator.SceneConfigs.VerticalDownSwipeJump;
}}
// 将页面参数和navigator注入渲染组件中
renderScene={(route, navigator) => {
let Component = route.component;
return <Component {...route.params} navigator={navigator} />
}}
/>
);
}
}

阅读更多

Jinkens+踩坑纪录

Jenkins

Jenkins的通俗概念

jenkins是一个广泛用于持续构建的可视化web工具,说白了就是各种项目的”自动化”编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket。

阅读更多

Appium+nodeJS测试用例编写


一:安装mocha测试框架

1.命令行安装

进入到当前目录下,命令行安装:
1
npm install mocha

阅读更多

Jinkens+iOS测试

#一:安装Jinkens
http://linjunpop.logdown.com/posts/162202-set-up-jenkins-server-on-the-mac-mini-to-run-ios-tests

阅读更多

从损坏的wt文件中恢复出WiredTiger集合

常在河边走,哪能不湿鞋。虽然说只要不使用kill -9杀进程,一般不会导致MongoDB出问题(Mongo本身有对kill做处理),但是程序总有跑偏的时候,也许哪次服务器重启或者遇到断电之类的,没准就会导致数据库文件损坏。

当然一般的异常关闭后启动不了时可能也就是删除一下lock、pid文件或者tmp下的sock文件即可搞定,根本不是什么问题,偶尔的数据异常–repair也就可以了(数据量大要建一堆索引的时候慎用,等很长时间给你抛出一个修复失败是最容易让人崩溃的……),而且其实开启了journal的情况下非正常关闭mongo时还有比较好用的数据文件自动修复功能,MongoDB的可靠性其实还不错。

阅读更多

Nodejs项目配置文件最佳实践

前言

本文为抛砖引玉。

在项目中使用配置文件有很多好处,
比如减少冗余代码、增强可定制性、消除魔术数字)(提高代码可读性)等等,
那在Nodejs项目中如何使用配置文件比较好呢?

阅读更多

Mac环境下如何配置Appium

#一:下载(appium-1.4.13.dmg)
地址(1)https://github.com/appium/appium/releases

阅读更多

Appium+Eclipse编写测试用例

#一:环境准备好.
详情见第一篇文章(Mac环境下如何配置Appium环境.

#二:使用eclipse直接创建案例工程

1、打开Eclipse,【file】–>【New】–> 【Project】

2、选择【Java Project】–> 【Next】

阅读更多