接口级自动化测试与质量意识全解.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
接口级自动化测试与质量意识全解

PPT模板下载:/moban/ 接口级自动化测试与质量意识 陈 鹏 挑战未来 目 录 C#接口级测试 Android 界面测试 质量意识 自动化测试分层 按照测试层次,可分为单元测试、接口及组件级测试、UI系统级测试 问题:我们目前在项目组中做了哪一层的自动化测试?效果如何? 单元测试 接口及组件测试 UI C#接口级自动化测试 NUnit : 作为xunit体系中的一员,在C#项目的单元测试工具中,历史最悠久。上手简单。典型代码逻辑如下: using NUnit.Framework; using HIPS.HSPS.DataContract; using MySql.Data.MySqlClient; using System.Windows.Forms; namespace HIPS.HSPS.DataService.Tester.PrintProxy { [TestFixture] public class TestPrintProxy { [Test] public void GetReportByBarCodeTest() { var request = new DataContract.Requeststring(GetReportByBarCode, 123811); ResponseSystem.Collections.Generic.IEnumerableReportContext reports = WcfClientServiceManager.Instance.SdpReportService.GetReportByBarCode(request); System.Collections.Generic.IEnumerableReportContext enumerables = reports.RspBody; Assert.AreEqual(enumerables.Count(), 0); } [Test] public void StartPrintTest() …… C#接口级自动化测试 执行方式:一键式、命令行 持续集成流程与全院版本自动安装 获取必威体育精装版代码 代码静态检查 编译打包 自动部署 单元测试 自动化测试 发布结果 当前移动端测试工具简介 MonkeyRunner :android SDK 自带的测试工具,google开发,更新少,只支持原生android应用,应用很少。 Monkey : android 稳定性测试工具,通过发送伪随机的命令对于应用进行测试。应用面偏窄。 UiAutomator : 仅支持原生的android应用测试,只能做黑盒,接口偏少,用于场景测试显得能力不足。 Robotium : 在android 2 时代便随着android一起更新,可用于黑盒以及白盒测试,目前应用最广。 Appium : 既可测试android也可以测试IOS,selenium 创始人开发,目前稍显能力不足,未来的王者。 Robotium框架及实例 开源库Robotium为了弥补ActivityinstrumentationTestCase2(Android单元测试框架Instrumentation的一个类)对集成测试支持的不足而编写的 Robotium框架及实例 public class MeituanWelcomeTest extends ActivityInstrumentationTestCase2 { private Solo solo; private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = com.sankuai.meituan.activity.Welcome; private static Class? launcherActivityClass; static{ try { launcherActivityClass = Class.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME); } catch (ClassNotFoundException e) { throw new RuntimeException(e);

文档评论(0)

0022515 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档