Mio4kon

扶我起来 我还能送!

移动端自动化测试系列之三——Allure测试报告

生成美观实用的测试报告

前言一个好的测试报告在整个测试框架起到至关重要的部分.最早之前使用Java写 Appium 框架的时候是用extentreports 做为测试报告的框架. 但是 extentreports 没有 python 版本.于是在网上搜寻了好久,发现很多人提到了 HTMLTestRunner 这个框架.自己试用了一下,发现生成的测试报告实在是太丑了.而且对 python3 的支持也不是很好.最终发......

移动端自动化测试系列之二——pytest入门详解

pytest教程

前言pytest是一个方便去写测试用例的测试框架.由于一开始我也不太清楚python有哪些比较好的测试框架,所以在写框架之前先调研了一些常见的测试框架. Unittest Doctest pytest nose 最终我倾向于nose和pytest,在进一步的了解这两款测试框架的api之后,最终选用了pytest,原因是使用起来真的非常简单.而且对Allure支持的非常好,这是后话了.我们......

移动端自动化测试系列之一——Appium环境搭建

Appium环境搭建

前言最近准备写一系列移动端的自动化测试教程,大致打算分为五篇.包含环境搭建,依赖库的使用,以及最后的框架搭建和使用. 本教程基于 Appium,如果没有听过 Appium 或者不太清楚它是做什么的可以参考我之前的一篇文章: 自动化之旅–Appium,之前这篇文章使用的 Java 做为开发语言. 而这一系列是我将使用 Python 做为开发语言(人生苦短 我用Python). 如果你有一门编......

利用 jEnv 管理 Mac OS 多java版本

开发工具推荐

以前管理java分支用的是alias的方式,最近发现一个工具jEnv也非常好用,不只可以管理java版本,还可管理maven,tomcat等等的版本控制. 使用如下: 安装 jEnv curl -L -s get.jenv.io | bash 创建对应文件夹 mkdir -p $HOME/.jenv/candidates/java cd ~/.jenv/candidates/java m......

自动化之旅--Appium

走进自动化

为了避免每次上线前重复的人工回归测试,保证每次上线的版本不会引起核心业务的不稳定,所以急需自动化测试来保证业务的稳定性.经过调研我尝试使用Appium进行自动化测试,原因是功能强大,跨平台而且社区也很活跃. 主流框架对比 Appium优点 开源 跨架构:Native App、Hybird App、Web App 跨设备:Android、iOS、Firefox OS 不依赖源码 使用任何 ......

React Native 开发工具之 Atom 配置

开发工具推荐

React Native Atom 配置插件nuclide安装完成后,进入设置,勾选: Install recommended packets on startup 重启Atom js-hyperclick`hyperclick`在`nuclide`安装后会自动安装,但需要配合`js-hyperclick`才能进行**定义跳转**. Platformio Ide Terminal可以内......

Why use Kotlin & Kotlin Use Case

最先进的语言Kotlin

为什么选择Kotlin而不是ScalaScala开源客户端:shadowsocks-android Kotlin 与 Scala 的方法大相径庭,那为什么选择Kotlin而不是Scala? 没有太多的学习曲线,现学现用. 与Java紧密结合. 相对于Scala库小很多(小于7000个方法数) JetBrains家的东西,IDE完美支持. Kotlin相对于Java的优势 case 1......

Kotlin for Android 实践

最先进的语言Kotlin

准备 创建一个新工程 Android Studio需要安装Kotlin插件(IDEA默认已经安装) command+shift+A在弹出框中输入Convert Java File to Kotlin File 做完这三步,你会发现原来生成的java代码转成了Kotlin代码: 12345678class MainActivity : AppCompatActivity() { ......

解决NestedScrollView中ViewPager不显示的问题

http://stackoverflow.com/a/33385207/4035627 最近碰到一个问题,当NestedScrollView里面有ViewPager时,ViewPager不显示.代码如下: 1234567891011121314151617<android.support.v4.widget.NestedScrollViewxmlns:android="http://......

Android Studio之NDK开发

Android Studio 1.3 版本开始支持了NDK开发.试用了一下发现的确方便了许多,不再需要mk文件. 准备工作1.在SDK-Tools中安装Android-Ndk‘ 2.修改工程目录下的build,gradle(不是Model下的文件) 1234dependencies {//classpath 'com.android.tools.build:gradle:......