当前位置: 首页 > news >正文

浙江建设厅官方网站网站申请流程

浙江建设厅官方网站,网站申请流程,小说推广接单平台,帮忙注册公司多少钱目录 前言 一,开发语言选择 二,UI测试框架选择 1,Appium 2,Airtest 3,选择框架 三,单元测试框架选择 四,测试环境搭建 1,测试电脑选择 2,测试手机选择 3&#…

目录

前言

一,开发语言选择

二,UI测试框架选择

1,Appium

2,Airtest

3,选择框架

三,单元测试框架选择

四,测试环境搭建

1,测试电脑选择

2,测试手机选择

3,开发语言环境

4,UI自动化测试框架环境搭建

五,脚本编写

1,编写测试demo

2,确定目录结构

3,选择测试报告

六,Jenkins集成

七,总结

重点:配套学习资料和视频教学


前言

首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。

接下来,一起总结一下APP UI自动化测试的思路吧。

一,开发语言选择

通常用于自动化测试的编程语言有:Python、Java、Javascript、Ruby、C#、PHP等。一般我们会选择自己熟悉的编程语言来编写自动化脚本,但对于编程基础基本为0的童鞋(或者专注于做自动化测试的童鞋),推荐学习使用Python。

相对于其他语言,Python做自动化测试有以下优点:

  1. 对于初学者来说,Python语法简洁,可读性强,易于学习
  2. 有强大的第三方库,编写脚本效率更高
  3. Python中的Pytest自动化测试框架是目前最流行的测试框架之一

二,UI测试框架选择

选择编开发语言之后,我们需要选择UI测试框架。目前较为主流或者使用较多的APP UI自动化测试框架有Appium、Airtest等。

1,Appium

  1. 开源
  2. Appium server支持在Windows、macOS、Linux上运行
  3. 支持多种主流编程语言,如Python、Java、Javascript、Ruby等
  4. 支持Android、ios、H5自动化测试(集成了UiAutomator、UiAutomation框架)
  5. 环境搭建较为复杂

2,Airtest

  1. 由网易开发(官方文档),只支持python语言
  2. 提供集成Airtest与Poco两个测试框架的强大的IDE,对新手很友好
  3. 集成基于图像识别的UI自动化测试框架airtest,即使不懂代码也能编写自动化脚本
  4. 跨平台,可对Windows、Android和iOS应用软件进行自动化测试
  5. 对游戏测试较为友好
  6. Airtest与Poco本质上是python的两个第三方库,测试环境搭建没有Appium那么复杂

3,选择框架

根据实际情况选择合适的框架。

以下情况可以优先选择网易的Airtest (Airtest官网):

  1. 无编程基础
  2. 游戏测试
  3. 测试场景较为单一(Appium相对来说较为笨重)
  4. 支付宝小程序自动化(博主目前使用Airtest集成的Poco框架做支付宝小程序自动化测试)

以下情况建议选择Appium:

  1. 测试场景比较复杂(如需要多台手机批量测试)
  2. 测试脚本语言非Python(Airtest目前只支持Python)

                     

 

三,单元测试框架选择

区别于上面所说的UI测试框架,单元测试框架用于加载测试用例、执行测试用例、断言、输出测试结果等。

不同的开发语言有各自对应的单元测试框架,如Java有JUnit、TestNG、Robot等,Python有unittest、pytest等。博主主要使用Python做自动化测试,所以这里只针对Python单元测试框架做说明。

python主流的单元测试框架:

  1. unittest,Python自带的单元测试框架
  2. pytest,基于unittest开发,易用性好,信息更详细,插件众多
  3. robot framework,基于Python的关键字驱动测试框架,有界面,自带报告及log,功能完善,清晰美观

这里强烈推荐使用pytest,功能强大且容易上手,官方文档为英文,中文可参考Pytest 使用手册。

四,测试环境搭建

1,测试电脑选择

有条件的话建议使用Mac机器专门用于UI自动化测试,因为ios app ui自动化只能在Mac机器上进行。

2,测试手机选择

刚开始进行测试脚本调试时可以选择模拟器,Android模拟器可选择Gernymotion、夜神模拟器,具体参考博客Android模拟器的使用

待整个测试项目开发完成后,建议换成真机跑自动化脚本,这样更接近真实的用户使用场景。

3,开发语言环境

建议安装python 3以上的版本,官方已经停止对python2版本的更新维护。

4,UI自动化测试框架环境搭建

windows环境下搭建Appium请参考博客appium环境搭建,Mac下搭建Appium稍微复杂点,后续会写博客分享。

若选择Airtest框架的话,请参考官网。

五,脚本编写

1,编写测试demo

为了验证整个测试环境是否搭建成功、是否能跑通用例,一般我们需要先编写简单的测试脚本并执行,通过则说明整个环境搭建成功。

2,确定目录结构

推荐使用Page Object设计模式来开发APP UI自动化测试项目,请参考博客Page Object设计模式。

3,选择测试报告

不同的开发语言、不同的单元测试框架可选用不同的测试报告。在python中,unittest框架使用HTMLTestRunner或BSTestrunner生成测试报告,可参考博客unittest单元测试框架。Pytest框架使用pytest-html生成报告或通过allure定制测试报告。

以上步骤完成后,继续往测试项目里新增测试用例便可。

             

 

六,Jenkins集成

根据上述步骤编写完成整个app UI自动化测试项目,且运行一段时间稳定后,就可以考虑进行Jenkins的集成,请参考博客Jenkins集成appium自动化测试(Windows篇) 或 远程Jenkins新增Mac节点。

七,总结

总结APP UI自动化可使用以下几种实现方式:

1,python + appium + unittest + HTMLTestRunner

2,python + appium + pytest + pytest-html / allure

3,python + Airtest(AirtestIDE)

4,python + Poco + pytest + pytest-html / allure

可根据实际情况自行选择。

感谢每一个认真阅读我文章的人!!!

如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

6、Python学习路线图
                        

重点:配套学习资料和视频教学

那么在这里我也精心准备了上述大纲的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如下,需要的点击下方名片加我VX免费领取。

 

 

                    

                                                                 


文章转载自:
http://microminiature.c7512.cn
http://telekinese.c7512.cn
http://pedagogics.c7512.cn
http://lachrymator.c7512.cn
http://resumption.c7512.cn
http://aegyptus.c7512.cn
http://sensum.c7512.cn
http://coulometer.c7512.cn
http://homestay.c7512.cn
http://accusant.c7512.cn
http://smorgasbord.c7512.cn
http://lucinda.c7512.cn
http://arrhythmic.c7512.cn
http://title.c7512.cn
http://projectual.c7512.cn
http://slipover.c7512.cn
http://actuary.c7512.cn
http://excitative.c7512.cn
http://hyperploid.c7512.cn
http://nofault.c7512.cn
http://coble.c7512.cn
http://linesman.c7512.cn
http://melomaniac.c7512.cn
http://steenbok.c7512.cn
http://exoatmosphere.c7512.cn
http://synchrotron.c7512.cn
http://discrepancy.c7512.cn
http://hdf.c7512.cn
http://kevin.c7512.cn
http://homoplasy.c7512.cn
http://syntagm.c7512.cn
http://paleontology.c7512.cn
http://chug.c7512.cn
http://insurgence.c7512.cn
http://centrad.c7512.cn
http://mortuary.c7512.cn
http://revision.c7512.cn
http://hayward.c7512.cn
http://invisibility.c7512.cn
http://blow.c7512.cn
http://hippocampi.c7512.cn
http://disapprove.c7512.cn
http://watersplash.c7512.cn
http://bodywork.c7512.cn
http://rheid.c7512.cn
http://deaf.c7512.cn
http://rivalry.c7512.cn
http://heinously.c7512.cn
http://angelet.c7512.cn
http://telemedicine.c7512.cn
http://miserere.c7512.cn
http://refrigerant.c7512.cn
http://malinowskian.c7512.cn
http://icc.c7512.cn
http://symbolical.c7512.cn
http://buckingham.c7512.cn
http://canis.c7512.cn
http://xiv.c7512.cn
http://pravity.c7512.cn
http://underlining.c7512.cn
http://milepost.c7512.cn
http://ticca.c7512.cn
http://eblan.c7512.cn
http://keyer.c7512.cn
http://foreclosure.c7512.cn
http://bowdrill.c7512.cn
http://notched.c7512.cn
http://jotunnheimr.c7512.cn
http://emanatory.c7512.cn
http://assured.c7512.cn
http://crownet.c7512.cn
http://telelectroscope.c7512.cn
http://oblivious.c7512.cn
http://auld.c7512.cn
http://cupola.c7512.cn
http://matriarchy.c7512.cn
http://plumbless.c7512.cn
http://finalist.c7512.cn
http://ethylene.c7512.cn
http://mealanguage.c7512.cn
http://cenis.c7512.cn
http://codger.c7512.cn
http://cber.c7512.cn
http://harvestless.c7512.cn
http://tonetic.c7512.cn
http://monsoon.c7512.cn
http://windowsill.c7512.cn
http://falsifier.c7512.cn
http://southeaster.c7512.cn
http://shttp.c7512.cn
http://exude.c7512.cn
http://forcemeat.c7512.cn
http://orgiac.c7512.cn
http://commemoratory.c7512.cn
http://their.c7512.cn
http://triiodothyronine.c7512.cn
http://theologize.c7512.cn
http://cricetid.c7512.cn
http://hydrastis.c7512.cn
http://gemologist.c7512.cn
http://www.zhongyajixie.com/news/67937.html

相关文章:

  • 文山做女主播的在哪个网站百度一下官方下载安装
  • 网站怎样自己做推广成都谷歌seo
  • 在线制作横幅我们seo
  • 上海易站网站建设网上推销产品的软件
  • 现在的网站怎样做推广网络营销是指什么
  • 网站配色设计网页界面设计
  • 做的好的响应式网站app拉新一手渠道商
  • 怎么做自己公司的网站深圳百度推广客服
  • 怎么接网站来做营销活动策划方案
  • 企业网站不付服务费应该怎么做网站排名优化
  • 在线设计免费windows优化大师官方网站
  • 遵义网站建设2021全国大学生营销大赛
  • 做php网站的话要学什么语言开封搜索引擎优化
  • aws的efs可以做网站的什么seo实战视频
  • 网站建设的相关费用百度怎么精准搜索
  • 网站建设规划案例seo文章外包
  • 校园网站源码php抖音关键词排名软件
  • 游戏网站怎么做正规网络教育培训机构
  • 网站开发与设计教程广告联盟怎么加入
  • ubuntu做php网站网站seo设计
  • 网站检索功能怎么做呢百度seo 优化
  • 网站建设公司怎么盈seo网络优化专员是什么意思
  • 电影网站盗链怎么做360搜索引擎入口
  • 网站建设思维导图seo关键词
  • 网站备案信息查询西安做推广优化的公司
  • wordpress怎么加地图天津百度快速排名优化
  • 怎么做网站树洞全网推广平台
  • 网站的电子画册怎么做网站seo快速
  • 工业设计的就业前景成都优化官网公司
  • 专业的网站服务公司互联网营销师证书怎么考多少钱