首页 > 其他分享 >项目说明 | 网页计算器自动化测试项目

项目说明 | 网页计算器自动化测试项目

时间:2023-06-15 16:44:05浏览次数:37  
标签:... 网页 测试项目 计算器 pytest 使用

需求:
1、对网页计算器, 进行加法的测试操作。 通过读取数据文件中的数据来执行用例。
2、网址: http://cal.apple886.com/
测试点:
1、加法:1+1=2 2+9!=10 ...
2、减法:3-1=2 5-3!=8 ...
3、乘法:2*3=6 5*7!=2 ...
4、除法:8/2=4 9/3!=2 ...
技术:
1、使用openpyxl读取excel每个sheet页数据,pytest.parametriez实现数据驱动(也可以读取json)
2、使用pytest的fixture实现setup和teardown(打开浏览器访问网址并最大化,关闭浏览器)
3、使用allure生成了测试报告
4、使用loguru来生成测试日志文件
5、使用了python的单例模式,自动化测试的PO思想
6、使用了selenium对元素进行定位和控制

结构如图:

 版本:V1 (完整版)

说明:功能均已实现,可作为终版

代码:可从我的github-softtest-作品文件夹获取

 

标签:...,网页,测试项目,计算器,pytest,使用
From: https://www.cnblogs.com/T-Better/p/17483328.html

相关文章

  • Chrome 网页顶部底部跳转快捷方式
    跳到页面顶部:javascript:void((function(){document.body.scrollTop=0;(window.frames[0])&&(window.frames[0].document.body.scrollTop=0);})())跳到页面底部:javascript:void((function(){document.body.scrollTop=1000000;(window.frames[0])&&(window.f......
  • 实现网页版浏览器播放rtsp视频流的解决方案
    有同学问道:需要实时播放摄像头rtsp视频流,而浏览器不能直接播放,怎样解决?实现这个需求可以通过插件或者转码来实现。要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一些开源的方案。这里的方案都是我尝试过了的,有些成功,有些没成功。但是因为每个项目情况不同,这......
  • 浏览器输入URL到网页完全呈现的过程
    前言临近计算机网络期末考试,最近在复习(预习),写一遍博客讲解加深印象.浏览器输入URL过程图浏览器输入URL过程:当用户在网页上输入网址URL后,浏览器会对网址进行DNS域名解析获得对应的ip地址.之后,浏览器客户端向服务器尝试建立连接,进行TCP三次握手.......
  • 人才政策计算器建设方案
    背景随着社会的发展,人才成为推动经济、文化、科技等各个领域进步的关键因素。为了吸引和留住人才,很多地方开始实行各种人才政策。然而,这些政策的具体效果难以评估,需要有一种工具来对政策进行量化分析,以便决策者能够更好地制定和优化政策。目标我们的目标是开发一款名为“人才政策计......
  • 2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现?
    2023-06-13:统计高并发网站每个网页每天的UV数据,结合Redis你会如何实现?答案2023-06-13:选用方案:HyperLogLog如果统计PV(页面浏览量)那非常好办,可以考虑为每个网页创建一个独立的Redis计数器,并将日期添加为键(key)的后缀。当网页收到请求时,对应的计数器将被递增。对于每天的访问......
  • 2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现?
    2023-06-13:统计高并发网站每个网页每天的UV数据,结合Redis你会如何实现?答案2023-06-13:选用方案:HyperLogLog如果统计PV(页面浏览量)那非常好办,可以考虑为每个网页创建一个独立的Redis计数器,并将日期添加为键(key)的后缀。当网页收到请求时,对应的计数器将被递增。对于每天的访问数据......
  • 【LeetCode专题#基本计算器】基本计算器I,图解中序表达式转逆波兰表达式,太难了
    基本计算器https://leetcode.cn/problems/basic-calculator/?envType=list&envId=cKNEfNsF给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如eval()。示例1:输入:s="1+1"输出:2示例2:......
  • Web安全测试—查看网页的HTML源代码
      浏览器中浏览网页,查看网页的源代码,是测试中很简单的,很基本的方法,也是非常值得做的。查看源代码最基本的两项作用:可以帮助你发现最明显的安全问题,可以帮助为将来的测试建立一个比较的基准。也可以帮忙你对比攻击失败前后的源代码,调整你的输入,了解到通过的和没有通过,可以再次......
  • python调用浏览器,实现刷网页小程序
       python打开浏览器,可以做简单的刷网页的小程序and其他有想象力的程序。不过仅供学习,勿用非法用途。python的webbrowser模块支持对浏览器进行一些操作主要有以下三个方法:webbrowser.open(url,new=0,autoraise=True)webbrowser.open_new(url)webbrowser.open_n......
  • .net core 24节气计算器 by valu C#
    调用方法:solar_terms_utiljq=newsolar_terms_util();vartarget_date=DateTime.Now;jq.calc_jieqi(target_date);stringjq_text=jq.this_jq;//当前节气vardate1=jq.this_date;//当前节气开始时间vardate2=jq.jq.next_date;//下个节气开始时间代码如下:......