程序员必会的测试技能【上集】

13 篇文章 1 订阅
6 篇文章 0 订阅

视频教程点击进入

一、程序员为什么要懂测试

1、减少返工的几率,提高代码质量
2、很多公司都会有开发自测,节约自测时间

二、测试常识

单元测试(白盒测试):对某一个功能测试,比如对一个函数进行测试【jest】
E2E测试(黑盒测试): 站在用户角度测试,比如模拟用户点击【airtest】
快照测试:简单理解就是每次对测试的内容生成一张快照,并且将当前快照与上一次的快照对比【jest】

三、airtest实现E2E测试

1、python环境搭建
https://www.python.org/downloads/
2、airtestIDE下载安装
https://airtest.netease.com/home/
3、自动化测试,以淘宝下单购买某个商品为例展示!!!
(1)打开airtestIDE
(2)新建一个项目
在这里插入图片描述

(3)设置浏览器打开文件的地址:options-settings-selenium-chrome path【下面截图是以mac为例,window就设置对应的chrome安装路径即可】
在这里插入图片描述

(4)生成操作浏览器需要的代码
在这里插入图片描述
在这里插入图片描述

(5)打开淘宝【点击start_web;然后修改为淘宝网址】
在这里插入图片描述

(6)常规的购买流程:直接看代码

# 点击登录
driver.find_element_by_xpath("/html/body/div[4]/div[2]/div[1]/div/div[2]/div[1]/a[1]").click()   
driver.switch_to_new_tab()   #打开新tab页的时候,需要进行此操作,如果没有这个会报错哦-//*[@id="login"]/div[1]/i
#打开扫码
driver.find_element_by_xpath('//*[@id="login"]/div[1]/i').click()   
# 等待15秒
time.sleep(15)
# 输入商品名称
driver.find_element_by_id("q").send_keys("幼儿园小毛巾")  
# 点击搜索
driver.find_element_by_xpath('//*[@id="J_TSearchForm"]/div[1]/button').click() 
# 选择第一个商品  

driver.find_element_by_xpath('//*[@id="J_Itemlist_TLink_609058887091"]').click()  
driver.switch_to_new_tab() 
# 立即购买
driver.find_element_by_xpath('//*[@id="J_juValid"]/div[1]/a').click()  

# 选择颜色
driver.find_element_by_xpath('//*[@id="J_isku"]/div/dl[1]/dd/ul/li[1]/a').click()  

# 点击确定 
driver.find_element_by_xpath('//*[@id="J_SureContinue"]').click()  
# 提交订单
driver.find_element_by_xpath('//*[@id="submitOrderPC_1"]/div[1]/a').click()  

至此,待支付的订单已经完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值