
web测试
文章平均质量分 71
日日记
这个作者很懒,什么都没留下…
展开
-
【python自动化】使用关键字驱动实现appium自动化
在写app自动化用例时,尝试用了关键字驱动的框架记录一下自己对:1 关键字驱动指将用例步骤的操作封装为关键字,比如定位元素、点击元素、获取元素属性值、断言,这些都是操作关键字2 在excel中按照用例执行过程,填写操作关键字以及要执行操作指令需要用到的参数信息及操作后保存的对象名3 封装的代码框架,可以实现读取excel用例文件,拿到关键字操作及对应的参数4 然后按照关键字动作传入对应的参数,去执行1)将用例步骤抽象出关键字2)怎么执行excel中存放的字符串对应的方法。原创 2022-11-15 17:54:23 · 953 阅读 · 0 评论 -
对登录过程进行Fiddler抓包实现jmeter登录
1.浏览器访问业务应用,因为没有登录,返回302重定向到keyclock的登录页面,在浏览器输入账号密码进行登录2.登录成功后,查看fiddler的抓包结果,从业务域名的请求开始看,第一条 访问业务域名请求服务,因为未登录被重定向到sso.dtos.city3 .fiddler查看下一条请求,这条请求的url是上一条请求response Header中的location4.再查看下一条请求,这条请求是POST请求,请求中携带了query参数,和body请求,body请求中传入了用户名、密码请求登录。原创 2022-09-20 11:35:18 · 2651 阅读 · 0 评论 -
cookie、session、token的关系及测试
cookie存储在浏览器缓存中,字段内容是请求可以通过set_cookie设置,只要登录后,不论下发这个域名的哪个请求都会携带这个相同的cookie数据下发到请求session存储在服务器端,有一个关联id,将session信息与cookie进行关联有可能会暴露在F12请求中,有一个set_cookie:session=****会话登录后,会有一些登录信息需要保存到session里,证明用户是已经登录的,比如用户id,登录时间、权限等。原创 2022-09-19 11:08:14 · 763 阅读 · 0 评论 -
selenium如何绕开登录
selenium配置Chrome的调试模式1.chrome设置环境变量到path2.设定chrome调试模式 本地启动端口 chrome --remote-debugging-port=9222[在打开的调试浏览器打开你要测试的页面]3.启动Chrome driver加入option选项options = Options()options.debugger_address = '127.0.0.1:9222'self.driver= webdriver.Chrome(options=原创 2022-04-19 14:57:15 · 2618 阅读 · 1 评论 -
python 实现web应用
1.介绍http和htmlhtml是编写网页的语言,编写的文件是html文件http是传输协议web网页的展示和使用会用到html、css、javascriptcss是样式,html是内容 、javascript是网页的响应动作静态网站和动态网站静态网站就可以把写好的html文件放在服务器(apache nigix)上,发送不同的http请求得到对应的返回结果动态网站:页面数据会访问数据库,根据不同的逻辑触发显示不同页面样式及数据;静态网页是用html+css+js/ajax原创 2021-12-29 17:57:15 · 3843 阅读 · 0 评论 -
浏览器是怎么加载页面的?
通过渲染* 浏览器的工作原理:服务器会启动serversocket类对象,对一个端口进行监听(8080),浏览器通过域名访问请求,DNS域名解析器根据域名查到对应的IP,向该IP发起请求,为get请求,请求html字段,服务器查找html资源,找不到则返回404,找到则返回给浏览器,浏览器通过渲染解析显示*浏览器的组成部件:用户界面(刷新等按钮)、浏览器引擎(发送用户浏览器的请求到呈现引擎)、呈现引擎(关键引擎,解析html转化为DOM树)、网络层、UI后端(绘制窗口)、JS解析器、Data存储原创 2021-12-29 11:42:42 · 481 阅读 · 0 评论