Other articles


  1. 接口测试面试题

    本文最新更新体现在pdf文档:接口测试面试题.pdf

    什么是API?

    API是(Application Programming Interface)首字母缩略词,即应用程序编程接口。 API是一组用于构建软件应用程序的规程,协议和工具。API充当软件应用程序之间的接口,并允许两个软件应用程序相互通信。 API是一组软件功能,可以由其他软件执行。

    什么是API测试?

    API测试是一种软件测试,涉及直接测试API,也是集成测试的一部分,用于检查API是否满足应用程序的功能,可靠性,性能和安全性方面的期望。在API测试中,我们主要关注软件架构的业务逻辑层。可以在包含多个API的任何软件系统上执行API测试。

    常见的API测试类型有哪些?

    API测试通常涉及以下实践:

    • 单元测试
    • 功能测试
    • 负载测试
    • 运行时/错误检测
    • 安全测试
    • UI测试
    • 互操作性和WS一致性测试
    • 渗透测试
    • 模糊测试

    列举API测试中使用的一些常用协议?3个即可。

    • thrift
    • HTTP
    • REST
    • SOAP
    • JMS
    • UDDI
    • dubbo

    API和Web服务之间的区别?

    Web服务:

    • 所有Web服务都是API …
    read more
  2. 移动应用测试1测试用例和测试场景

    本系列文章目录

    功能测试测试用例

    移动设备的功能测试通常包括测试用户交互以及测试场景。与功能测试相关的各种因素是

    • 应用业务类型(银行,游戏,社交或商业等)
    • 用户类型(消费者,企业,教育等)
    • 渠道(例如Apple App Store,Google play,直接发布)

    图片.png

    最基本的测试场景:

    • 所有必需的必填字段是否按要求运行。
    • 必填字段是否与非必填字段不同的方式显示在屏幕中。
    • 启动/停止时验证应用程序是否按要求运行。
    • 来电时验证是否进入最小化模式。
    • 是否能够在应用程序运行时存储,处理和接收SMS。
    • 是否能在必要时执行所需的多任务处理要求。
    • 是否允许必要的社交网络选项,如共享,发布和导航等。与微博、微信等进行交互
    • 验证应用程序是否支持任何支付网关交易,如支付宝、Visa,Mastercard,Paypal等。微信支付也在考虑中,不过微信支付安全系数不高,尽量不要用。
    • 是否在应用程序中根据需要启用了页面滚动方案。
    • 相关模块之间的导航是否符合要求。
    • 截断
    • 是否收到类似“网络错误”的相应错误消息。一旦出现任何网络错误,请在一段时间后尝试。
    • 是否能与其他应用程序共存 …
    read more
  3. 移动应用测试 - 目录

    本系列文章目录

    移动应用测试1测试用例和测试场景

    参考资料

    read more
  4. 2018软件测试标准汇总下载

    标题有链接的,点击标题即可下载

    国际标准 ISO/IEC 25010 系统和软件质量模型

    图片.png

    英文原版: BS ISO IEC 25010-2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models.pdf

    IEEE 829 测试文档国际标准

    IEEE 829-1998,也被称做829软件测试文档标准,作为一个IEEE的标准定义了一套文档用于8个已定义的软件测试阶段,每个阶段可能产生它自己单独的文件类型。这个标准定义了文档的格式但是没有规定它们是否必须全部被应用,也不包括这些文档中任何相关的其它标准的内容。

    • 测试计划:一个管理计划的文档 包括:

      • 测试如何完成(包括SUT的配置).

      • 谁来做测试

      • 将要测试什么

      • 测试将持续多久(虽然根据可以使用的资源的限制而有变化 …

    read more
  5. [雪峰磁针石博客]软件测试专家工具包3移动端

    UI Automator

    UI Automator提供了一组API来构建基于交互UI的测试。API允许你执行操作,如打开设置菜单,非常适合黑盒自动化测试,在测试代码不依赖于应用的内部实现

    uiautomatorviewer提供了一个方便的图形用户界面进行扫描和分析在Android设备上当前显示的UI组件。您可以使用此工具来检查的布局层次和查看UI组件。

    UiDevice类可以访问设备并进行操作。你可以调用它的方法来访问设备属性,如当前的方向或显示尺寸。该UiDevice类也让您执行操作,例如:旋转设备;按下D-pad按钮;按Back、Home、Menu等;打开通知树栏;当前窗口截图等。

    应用相关的API: UiCollection枚举容器的UI元素以计数,或通过文字(或属性等)针定位子元素; UIObject表示是在设备上可见的UI元素; UiScrollable?:为可滚动UI容器提供查找支持; UiSelector?:查询一个或者多个UI元素; Configurator: 设置参数。

    图片.png

    示例:更改语言

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    from uiautomator import device as d
    
    d.screen …
    read more
  6. [雪峰磁针石博客]软件测试专家工具包2性能测试

    Locust(推荐)

    了解服务器端性能的好工具。 语言python3。源码 python3+ python2.7+ github上star和fork最多的性能测试工具。

    Locust是易于使用、分布式的用户负载测试工具。用于网站(或其他系统)的负载测试,计算出系统可以处理并发用户数。

    测试时大量蝗虫会攻击你的网站。每只蝗虫(或叫测试用户)可以自定义、测试过程由web界面实时监控。这能帮助测试并确定瓶颈。

    Locust 完全基于的事件,单机可以支持数千用户。它不使用回调,而是基于轻量进程gevent, 能简单地实线各种场景。

    流行的软件测试工具介绍

    Multi-Mechanize(推荐)

    Multi-Mechanize 是一个开源的性能和负载测试框架,它并发运行多个 Python 脚本对网站或者服务生成负载(组合事务)。测试输出报告保存为HTML或JMeter的兼容的XML。Multi-Mechanize最常用于web性能 和可扩展性(scalability)测试,也适用于任何python可以访问的API。尤其适合后台性能测试。稍微懂点编程的话,这个工具会远强过商业 的性能测试工具。

    主要特性:

    • 支持各种 HTTP methods

    • 高级超链接和HTML表单支持 …

    read more
  7. [雪峰磁针石博客]软件测试专家工具包1web测试

    web测试

    本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具和性能测试工具在其他章节。

    selenium

    web ui自动化测试的霸主,在爬虫领域也颇有市场。

    官网 http://www.seleniumhq.org

    实例:

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    
    browser = webdriver.Firefox()
    
    browser.get('http://www.yahoo.com')
    assert 'Yahoo' in browser.title
    
    elem = browser.find_element_by_name('p …
    read more
  8. python3外部库boost介绍 用c++为python编写扩展

    概述

    有不同的方法来用C++扩展Python:

    • Swig
    • 使用Boost.Python,可选择使用Py++预处理
    • 使用Cython。

    Cython出现之前,Boost.Python是编写C ++扩展模块最爽的方式。

    Boost.Python集成在Boost C++ Libraries中。 要在Ubuntu系统上安装;

    $ sudo apt-get install libboost-python-dev 
    $ sudo apt-get install python-dev
    

    快速入门

    hellomodule.cpp

    #include <iostream>
    
    using namespace std;
    
    void say_hello(const char* name) {
        cout << "Hello " <<  name << "!\n";
    }
    
    #include <boost/python/module.hpp …
    read more
  9. 手相学: 天尊山道人看相算命

    手相学 - 天尊山道人看相算命

    手并拢,左右手正面,背面,小指侧面共六张照片,(可选:舌象、面相)。光线,自然光较好,非阳光直射。

    image

    生命线

    生命线:由拇指与食指间之虎口部位延伸呈弧形线纹,象征生命意志及活力生命线纹若是深明清晰,强而有力的延伸环绕接近手腕处,则为体魄强健,个性执着而好胜心强,行事鲜明果决,具有企图心,也多能凭借个人不断努力,而达到自我想要的成果……

    技术支持QQ群:中医解梦看相八字算命 391441566 草药中医手相面相看相 184175668

    一对一商务服务微信: pythontesting, 看手相、面相、舌相、抽签、体质识别。服务费100元每人次。

    image

    image

    感情线

    感情线:是由小指的下方横亘手掌的线纹,象征个人情感,感受能力和爱情的运势。感情线纹若横向延伸至食指与中指间,则其人显得成熟稳健,用情适中,内心不会偏颇,心灵与肉体都能够兼顾,且会设身处地为对方着想,能够真诚付出自己的情感……

    image

    image

    智慧线

    智慧线 …

    read more

Page 1 / 2 »

links